1
上的cPanel我在bash一個小腳本檢查,如果服務器是服務器的cPanel慶典 - 檢查是否安裝了服務器
#!/bin/bash
echo "checking"
x=$(/usr/local/cpanel/cpanel -V)
if [ "$x" ]; then
echo "yes"
else
echo "no"
fi
這工作得很好,並給出正確的預期輸出。但是,在非cPanel服務器上運行時,它也會引發以下錯誤:
./testcpanel.sh: line 2: /usr/local/cpanel/cpanel: No such file or directory
我想抑制此輸出。
我試圖在變量聲明中插入2>&1 /dev/null
但不起作用。它總是給出yes
作爲輸出,而不管cPanel是否存在。
我該如何去抑制輸出? (OS的測試上 - 的CentOS 6和Ubuntu 13.04)
+1 [不使用'which'](http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script)來確定cpanel是否存在或不。 – devnull