寻找一些帮助,因为我无法让它工作。我想测试apt
系统上是否安装了它,然后为它创建别名。
我想出了以下命令,但它不起作用,因为我已经确定[ ]
无论是否apt
存在,它都会出现。
if [ -x $(which apt) &> /dev/null ]; then alias ai='sudo apt install'; alias ar='sudo apt remove'; alias as='apt search'; alias ah='apt history'; alias au='sudo apt update && sudo apt upgrade'; fi # apt
我希望只有在存在时才创建别名apt
。你能想到我应该使用的正确测试吗?
-x
是文件测试,而是$(which apt) &> /dev/null
命令。要使用
-x
你可以做如果你想使用 搜索
which
,你可以这样做但是,您可以直接使用
which
命令的退出状态:请注意,这
which
并不总是确定的——例如为什么不使用“which”?那该用什么?