当我从 bash 以交互方式运行以下代码时,它工作正常。
cleartool setview $myview
cleartool lsbl
但是当我将它们放入脚本并尝试运行脚本时,它永远不会从第一个 cleartool 命令返回。
在交互式情况下,第一个 cleartool 命令似乎打开了一个新的 bash 来运行,当您从新的 shell 运行第二个命令时,它工作正常。但是在脚本的情况下,新的外壳是不可见的,因此它似乎不会从命令返回。
有没有办法将 cleartool 命令保存在它们运行的同一个 bash shell 中?