一千萬個為什麽

搜索

shell腳本中的:command的實用程序是什麽,只要它明確地什麽都不做?

在回答關於shell腳本中的註釋的問題,表示是一個空命令,它明確地不執行任何操作(但不用於註釋)。

命令的效用是什麽,什麽都不做?

最佳答案

我通常在循環中使用 true ;我認為更清楚:

while true; do
    ...
done

我發現的一個地方非常方便,如果您需要匹配某些內容但不想實際執行任何操作。例如:

case $answer in
    ([Yy]*) : ok ;;
    (*)     echo "stop."; exit 1 ;;
esac

轉載註明原文: shell腳本中的:command的實用程序是什麽,只要它明確地什麽都不做?