shell中$0,$?,$!等的特殊用法
2016-01-21 22:38
477 查看
变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
我们先写一个简单的脚本,执行以后再解释各个变量的意义
# touch variable
# vi variab
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
我们先写一个简单的脚本,执行以后再解释各个变量的意义
# touch variable
# vi variab
相关文章推荐
- SHELL 脚本学习 day _1 test 指令
- 【python运维】python执行shell命令的4种方法
- bash/shell编程学习(3)
- 《Linux Shell 脚本攻略》学习记录之二
- shell调用函数返回值深入分析
- 使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境
- LINUX权限-bash: ./startup.sh: Permission denied 解决方案
- powershell 用7-zip解压带密码的zip文件
- AD简单powershell笔记
- powershell导入AD用户和启用邮箱
- linux shell指令
- Shell小记:lsmod
- shell小记:lsdev
- bash环境下自动安装并初始化oh-my-zsh & autojump zsh
- SHELL _01
- Linux学习29_解决bash: 命令: command not found
- 数据库的shell命令导入导出
- 如何在java程序中调用linux命令或者shell脚本
- shell
- Shell Script 基础