我有一个自定义脚本,可以检查一些用户信息,例如shell路径。我想添加另一个语句来检查用户是否有NISMap,但我想编写一个“echo”命令,如“NO NIS MAP!“如果它不返回值。下面是一个例子--
echo -e "NIS MAP" ypcat -k auto.home.ndh | grep -i -w "$@"
我希望编写一个if/else语句,如果无法为用户定位NISMap,该语句将“回显”语句。
jogvjijk1#
你可以尝试这样的东西:
echo -e "NIS MAP" ypcat -k auto.home.ndh | grep -i -w "$@" if [ "$?" = "0" ] then echo "Found NIS MAP" else echo "NO NIS MAP!" fi
如果grep找不到它要找的东西,它应该返回1。$?查看上一个命令的返回值。
grep
$?
1条答案
按热度按时间jogvjijk1#
你可以尝试这样的东西:
如果
grep
找不到它要找的东西,它应该返回1。$?
查看上一个命令的返回值。