- 系统变量
- 环境变量
- 清除变量
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变量中路径之间的顺序,对于解决生信软件的环境问题很重要。









网友评论