時々このような命令が必要な時があります。pass
私のbashスクリプトでPythonで書かれました。
良い:
if grep something
then
pass
else
code
fi
Pythonには次のものがあります。
>>> for element in a:
... if not element:
... pass
... print element
質問:
continue
私は常にを使用していますが、またはループ内でのみ使用できるというエラーが発生します。for
while
until
この状況では、どうしたらいいですか?
答え1
あなたのタイトルに完全な答えがあります。何もしないbashスクリプトの行::
またはtrue
実質的にpass
。
ただし、この場合は条件を反転します。
if ! grep something
then
code
fi
そして
>>> for element in a:
... if element:
... print element
答え2
見苦しいパッチワークですが、本当にやりたい場合は、次のものを使用できます。
usleep
このコマンドは、1マイクロ秒の間実行を一時停止します。
関数で使用できます。
function do_nothing {
usleep
}
その後、Pythonに似た関数を使用してくださいpass
。
これはうまくいきますが、よく読み取らずにスクリプトの論理的な流れを壊すので、使用はお勧めできません。より良い解決策は、@StephenKittが提案したようにスクリプトを再構築することです。