bashスクリプトの何もしない行


14

私にはbashスクリプトがあり、else何も実行しないようにしたいというステートメントがあります。

これを行う最良の方法は何ですか?

回答:


31

それを行う標準的な方法は、コロン:を使用することです:

if condition; do
  command
else
  :
fi

またはtrue

if condition; do
  command
else
  true
fi

しかし、なぜそのelse部分をスキップしないのですか?

if condition; do
  command
fi

zshしてyash、あなたも作ることができるelse部分が空:

if condition; then
  command
else
fi

6

else文はオプションです。入力するだけです:

if [ expr ]; then
#bla
#bla
#bla
fi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.