shell脚本之返回码与删除变量

返回码

    在Unix与Linux中,每个命令都会返回一个0~255之间的代码。返回的代码代表了程序运行的情况,如成功与否。在shell中使用$?返回上一次运行的命令返回的代码,
如:
     grep nutty /etc/hosts
      echo $?
如果返回1,表示不匹配;大于等于2表示grep本身运行产生了错误,如文件没找到(这些信息会在命令行显示)。如果grep运行成功,则echo $?返回值为0。

后台进程

当进程在后台运行时,在shell可以使用$!返回其进程ID(PID)。

删除变量

删除变量的命令是unset。如:
$echo $myvar

$myvar=hello
$echo $myvar
hello
$unset myvar
$echo $myvar

$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值