预定义变量

  由系统保留和维护的一组特殊的变量(量)。

  $0:当前进程或脚本的名称

  $!:后台运行的最后一个进程的PID号

  $?:表示最后运行的命令的结束代码(0:成功,非0:失败)

  $*:所有参数列表。如"$*"用["]括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 

  $$:当前进程的ID号码

  $#:当前shell的参数个数

  $@:所有参数的内容(逐个读取)

自定义变量

  — —语法格式: name=[value]

  — —注意:变量两边不能有空格,对大小写敏感

  — —使用($变量名)来调用变量的值

环境变量

  用于保存操作系统运行时使用的环境变量

  set命令查看

    — 用户环境变量  /root/.bash-Profile

    — 系统环境变量  /etc/Profile

位置变量

  将传递给脚本的参数保存在位置变量中,以便于在脚本中引用这些参数

    bash定义了9个位置变量,分别是$1、$2  ···  $9脚本编写

    在脚本中引用这9个变量获取传递给脚本的参数

  — —通常和脚本联合使用

  — —$0脚本名称

  — —$1、$2  ···  $9位置参数

 

posted on 2017-10-12 21:19  飘曳残生  阅读(75)  评论(0编辑  收藏  举报