考虑以下命令。如果grep有输出,我想回显“是”,如果grep没有输出,我想回显“否”。
cat myfile | grep "something"
我可以在没有if
命令的情况下执行此操作吗?
小智 5
使用布尔控制运算符:
[[ -n $(your command) ]] && echo "yes" || echo "no"
Run Code Online (Sandbox Code Playgroud)
小智 5
grep
如果找到某些内容,则将其退出代码设置为 0(“成功”):
grep something myfile &>/dev/null && echo yes || echo no
Run Code Online (Sandbox Code Playgroud)