Shell编程中的特殊变量之进程状态变量介绍
2014-12-27 10:35
399 查看
进程状态变量
1、$$获取当前shell的进程号(PID)
2、$!执行上一个指令的PID
3、$?获取执行上一个命令的返回值(0为成功,非零为失败,这个很常用)
4、$_在此之前执行的命令或脚本的最后一个参数
cat> test$.sh
echo'$$='$$
echo'$!='$!
echo'$?='$?
echo'$@='$@
echo'$_='$_
#输出如下
sh test\$.sh 1 2 3
$$=2556
$!=
$?=0
$@=1 2 3
$*和$@的区别
$*将所有的参数视为单个字符串,相当于“$1$2$3”
$@将每个参数视为单个的字符串,保留命令行中的任何空白字符
set-- 'I am'jane lee
fori in$*; doecho$i; done;
I
am
jane
lee
fori in$@; doecho$i; done;
I
am
jane
lee
fori in"$@"; doecho$i; done;
I am
jane
lee
fori in"$*"; doecho$i; done;
I am jane lee
您可能感兴趣的文章:
相关文章推荐
- Shell编程中的特殊变量之进程状态变量介绍
- Shell编程中的特殊变量之位置变量介绍
- shell编程 特殊变量--进程状态变量
- Shell编程中的特殊变量之位置变量介绍
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
- shell编程中用到的特殊变量
- shell编程 特殊变量--位置变量
- 深入浅出Shell编程 Shell变量介绍
- linux下的Shell编程(4)特殊的变量和占位符
- shell编程---文件测试及特殊变量
- shell特殊变量的介绍
- 进程状态与环境变量的解析
- Linux操作系统的进程状态介绍
- Shell编程 详解特殊变量之位置参数
- shell-进程状态变量
- shell编程中用到的特殊变量
- 深入浅出Shell编程 Shell变量介绍
- VS调试状态查看进程环境变量
- linux中级进阶01--linux分区的注意事项,特殊目录,pwd,mkdir命令再次介绍以及执行文件路径的变量: PATH
- Perl中的特殊内置变量详细介绍