打开命令导致函数循环

打开命令导致函数循环

我正在我的 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...

如果我将命令隔离在函数之外,则脚本将按预期运行。

任何帮助是极大的赞赏。

相关内容