成功するまで非常に遅いスクリプトを実行します。

成功するまで非常に遅いスクリプトを実行します。

私のスクリプトがfetch_remote_work.shネットワークに接続されているので、非常に遅いです。正常に動作するまで数回実行する必要があります。

./fetch_remote_work.sh

while [ $? -ne 0 ]
do
    ./fetch_remote_work.sh
done

これは明らかに非常にうまく機能します。しかし、最初に電話する義務は気に入らない./fetch_remote_work.sh。私はそれを別の言語で知っています。、一つあります。しばらくやってください少なくともループの最初の反復を実行します。いたら本当にきれいだったでしょう。

だから私の質問は:私がやっているよりもきちんとした方法がありますか?

ベストアンサー1

コマンド自体をwhile構成条件として使用します。

while ! ./fetch_remote_work.sh; do :; done

おすすめ記事