返回码
在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
$