`

shell script

 
阅读更多
select r.name, count(p.id) from persons as p join rides as r on p.fav_ride_id = r.id group by r.id order by count(p.id) desc limit 2;

一整就用到
$PWD
$PATH
$HOME


The shell has variables to access arguments in the procedures, to define the environment and the like. Shell variables are:

$1        # argument ($0..$9, $#)
PATH      # predefined symbol
mydir     # user defined symbol

Symbols are created using the = operator (no blanks allowed), thus:
mydir=`pwd`      # mydir keeps track of current working directory
The symbol mydir can be used to restore the current working directory, as shown below:
$ cd gks/work      # change working directory
$ mydir=`pwd`      # set symbol mydir
$ cd               # restore root directory
$ cd new           # move to new directory
$ cd $mydir        # return to previous directory
The command set lists all available symbols in the current session. Any variable is defined only in the current subshell, to make the variable global to any subshell use the export command as shown below.
Local definition of mydir:
$ mydir=`pwd`
$ echo $mydir   # prints the current directory (i.e. /u/code or the like)
$ sh            # run new shell
$ echo $mydir   # mydir is not defined at subshell
Global definition of mydir:
$ mydir=`pwd`; export mydir
$ echo $mydir   # prints value of current directory (i.e. /u/code ...)
$ sh            # run new shell
$ echo $mydir   # value of mydir is same as above (i.e. /u/code ...)
Predefined variables like PATH can be changed only at current shell level:
$ PATH=$PATH:/new
To change the variable in .profile and have it active the   (dot) command must be used:
$ . ./.profile
The command:
$ sh .profile
does not change the value of PATH as it is executed in a subshell, using . (dot) means use .profile as standard input so that the commands are really executed in the active shell.
In case some applications require to change the value of PATH during a session without modifying .profile, edit a file (ex. newp) containing a command as follows:

$ PATH=$PATH:/newdir
then type:
$ . ./newp

to set the new path value. In case you want to restore the default PATH, use:
$ cd
$ . ./.profile
to reset the .profile setup.
分享到:
评论

相关推荐

    shell script编程学习笔记

    - **Shell 脚本**: Shellscript,是一种为Shell编写的脚本程序。 ##### 2.2 脚本解释器 - **查看可使用的Shell**: - 可以在 `/etc/shells` 文件下查看可使用的Shell。 - **常用Shell**: - **sh**: 即 Bourne...

    包含了几乎所有 unix shell script编程特性的 unix shell script 完整项目, 基于 IBM AIX,附注释.rar

    一直很喜欢写unix shell script, 因为写那么一点点东西可以有那么多效果,投入小,产出大,爽啊. 在写IBM AIX K Shell script时,感觉不那么友好,主要是有一些格式细节要求比较严格,不太习惯,后来写惯了也就好了,下面的...

    shell script 语言教程

    ### Shell Script 语言教程知识点详解 #### 一、Shell Script 的定义与作用 Shell Script 是一种脚本语言,用于编写可执行的脚本文件。它主要用于自动化任务处理、系统管理和程序开发等领域。Shell Script 之所以...

    解决idea would you like to install a shell script formatter?的问题 直接下载 shfmt.zip

    shfmt_v3.1.2_windows_amd64.exe shfmt_v3.1.2_windows_386.exe 解决idea would you like to install a shell script formatter?的问题

    Execute shell script on remote host using ssh.sh

    Jenkins构建Execute shell script on remote host using ssh命令;JenkinsSSH执行命令;

    Shell Script教程

    身為 UNIX 系統管理者除了要熟悉 UNIX 指令外,我們最好學會幾種 scripts 語言,例如 shell script 或 perl。學會 script 語言後,我們就可以將日常的系統管理工作寫成一支執行檔,如此一來,在管理系統時就可以更加...

    shell script详解

    ### Shell Script详解 #### 一、Shell Script简介与特点 Shell Script是一种用于自动化任务处理的脚本语言,广泛应用于Linux及类Unix系统中。通过Shell Script,用户可以编写一系列命令来实现复杂的操作流程,提高...

    ShellScript

    Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对UNIX的用户与系统管理者而言,编写Shell脚本是必须的工作,它可以让你快速地控制与定制任何UNIX系统的强大功能。有了Shell...

    Shell Script

    ### Shell Script - Key Concepts and Examples #### Introduction to Shell Scripting Shell scripting is a powerful tool in Linux for automating tasks and managing system operations. It involves writing ...

    shell script语言教程

    ### Shell Script语言教程知识点概述 #### 一、Shell Script简介 **Shell Script**是一种脚本语言,用于控制Unix操作系统(包括Linux)中的各种任务。它主要用于自动化任务、管理文件和目录以及执行系统管理任务。...

    shell script程序设计

    ### Shell Script程序设计 #### 基础概念与特点 Shell Script是一种强大的脚本语言,主要用于控制基于Unix的系统(包括Linux)。它允许用户通过编写一系列的命令来自动化任务,这些命令可以是简单的文件操作、打印...

    shell script 交互语法

    shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法shell script 交互语法

    Execute shell script on remote host using ssh(最新版).txt

    在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》

    利用LINUX SHELL Script实现数据库系统管理.pdf

    "利用LINUX SHELL Script实现数据库系统管理" 在本篇文章中,我们将讨论如何使用LINUX SHELL Script来实现数据库系统管理。数据库是许多应用业务系统的核心设施,因此对数据库的测试、监控和维护非常重要。本文将...

    Microsoft Windows Shell Script Programming

    微软操作系统 windows脚本编程,适合初学者。

Global site tag (gtag.js) - Google Analytics