2019-05-10 遇到的一點小問題
help test
先記一下今天學到的一個命令help test
一直記不住shell運算符,每次要使用都是網上現查,打開瀏覽器,再搜索,挺麻煩的。
今天正好看到help test
命令,試了一下,很方便。
help test
help echo
類似的命令還有help echo
,可以快速查看轉義字符。
help echo
-e File
在help test
的輸出中看到-a
或-e
都可以判斷文件是否存在,試了下,沒問題。但是今天遇到一個取反的操作就出錯了。試了一下確定了判斷文件不存在應該使用[[ ! -e ${FILE} ]]
。記錄一下。
if [[ ! -a "${FILE}" ]]; then
echo "這樣判斷是錯誤的"
return 1
fi
if [[ ! -e "${FILE}" ]]; then
echo "這樣判斷才正確"
return 1
fi
systemctl --type=service
一直使用systemctl命令來開啟、暫停、停止、查看某個服務的狀態。
今天翻手冊看到一個命令systemctl --type=service
,可以查看當前所有服務,很方便,記錄一下。
systemctl