页次: 1
对已每一个名字的执行系统都有个返回的值。
这个值保存在一个特殊的变量中就是 $?
一个示例
[root@ippbs ~]# ls / bin dev home lost+found mnt proc sbin srv tmp var boot etc lib media opt root selinux sys usr [root@ippbs ~]# echo $? 0 [root@ippbs ~]# ls /not_a_dir ls: cannot access /not_a_dir: No such file or directory [root@ippbs ~]# echo $? 2 [root@ippbs ~]# not_a_com -bash: not_a_com: command not found [root@ippbs ~]# echo $? 127
这里打印了三个值, 一个是 0表示成功
一个是 2 , 因为这个目录不存在
一个是 127 , 因为这个命令不存在。
postx 标准规定了一些值。
0 -- 表示成功
1~125 -- 表示失败
127 -- 命令不存在
128 ~ n -- 表示 系统给他结束了。
ipbbs.net
离线
页次: 1