當我寫的bash腳本我通常會詳細模式這樣(簡化):腳本中詳細模式的優雅方式?
_V=0
while getopts "v" OPTION
do
case $OPTION in
v) _V=1
;;
esac
done
,然後每次我想要一個「冗長的輸出」我輸入:
[ $_V -eq 1 ] && echo "verbose mode on" || echo "verbose mode off"
或例如:
[ $_V -eq 1 ] && command -v || command
有沒有辦法讓它更優雅?我正在考慮定義一個名爲「verbose」的函數,並輸入它來代替[ $_V -eq 1 ]
,但這只是一個小小的改進。
我敢肯定,有做更常見的方式...
'''true'''或'''false'''將不會被執行,你只是處理字符串。 – phk