Macでbashスクリプトを作成していますが、openコマンドを使用して関数を呼び出すと、ループに閉じ込められます。
たとえば、
function (){
open https://www.example.com
}
openコマンドの間にechoコマンドを入れて、何が起こるのかを見ました。
次のようにすると:
function (){
echo "checkpoint 1"
open https://www.example.com
echo "checkpoint 2"
}
次の結果が表示されます。
checkpoint 1
checkpoint 1
checkpoint 1
checkpoint 1...
関数の外部からコマンドを分離すると、スクリプトは期待どおりに実行されます。
どんな助けでも大変感謝します。