Shell | 变量
2021-02-24 本文已影响0人
shwzhao
- 系统变量
- 环境变量
- 清除变量
1. 系统变量
主要用在脚本和函数中
系统变量 | 含义 |
---|---|
$# | 命令行参数的个数 |
$0 | 当前Shell脚本的名称 |
$@ | 以“参数1”“参数2”...的形式返回每个参数 |
$* | 以“参数1 参数2...”的形式将所有的参数通过一个字符串返回 |
$n | n是一个整数,表示参数位置,如$1表示第一个参数 |
$? | 前一个命令或者函数的返回状态码 |
$$ | 返回本进程ID(PID) |
2. 环境变量
所有Shell程序都可使用的变量
环境变量 | 含义 |
---|---|
LOGNAME | 当前的登录名 |
PWD | 当前工作目录 |
HOME | 用户主目录的路径名 |
PATH | 命令搜索路径,以冒号为分隔符 |
HISTFILE | 命令历史文件 |
HISTSIZE | 命令历史文件中包含的最大行数 |
不用路径,随时随地使用你的脚本,就把脚本所在的路劲添加到变量PATH中。
PATH=$PATH:~/scripts/ # 把改行命令放入 ~/.bashrc 中,即可永久保存
理解PATH变量中路径之间的顺序,对于解决生信软件的环境问题很重要。