Shell | 变量

2021-02-24  本文已影响0人  shwzhao
  1. 系统变量
  2. 环境变量
  3. 清除变量

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

上一篇 下一篇

猜你喜欢

热点阅读