Bash, … check if a program is installed or not, using bash script
本问题已经有最佳答案,请猛点这里访问。
我正在尝试创建一个小脚本,检查是否安装了程序。我正在尝试使用tmux,…
1 2 3 4 5 | `tmux --help` | grep"tmux: command not found" &> /dev/null if [ $? == 1 ]; then echo"tmux is not installed" exit fi |
安装TMUX后,我得到:
1 2 3 | usage: tmux [-2lquvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]] tmux is not installed |
如果未安装程序,则应用字符串"tmux:command not found"。这可以解释为什么我对
脚本alwais回应"没有安装tmux"。即使我安装了tmux。怎么了?
您可以使用
但是,如果它不在当前的
为此,您应该避免使用