本文共 376 字,大约阅读时间需要 1 分钟。
在编写脚本函数时,我们有时候会用到很多特殊的命令,但有时我们不确定这些命令是否存在,所以这就需要我们在使用这些命令时先判断这些命令是否存在,在linux里面,which命令可以判断一个可执行命令是否存在,如果存在它将会打印出可执行命令的绝对路径,不存在啥也不会打印。
在Linux Shell中有几个特殊的变量,其中$?表示上次命令的执行结果,通常上次命令执行成功返回0,失败返回1。
我们可以在脚本函数里面使用下面的代码片段:
which kkk if [ "$?" -ne 0 ]; then echo"kkk command not found." fi
上面的代码片段判断命令kkk是否存在,不存在可以直接结束脚本或者安装命令,存在继续下面的操作。这样就可以在脚本函数里面判断命令是否存在。
转载地址:http://xmsvi.baihongyu.com/