gpt4 book ai didi

linux - 等待进程完成的 shell 脚本在新终端中运行

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:41 25 4
gpt4 key购买 nike

我正在尝试编写用于编译 refactorerl 的 shell 脚本文件,这是我的代码:

#!/bin/sh
osascript -e 'tell application "terminal"' -e 'do script "cd/Users/MacBookAir/Desktop/refactorerl-0.9.14.09 && sudo bin/referl -build tool && exit "' -e 'end tell'
代码正在运行,但我的问题是我希望终端等到构建过程完成然后继续此代码终端不等待过程完成...我正在使用 os x Yosetime 10.10.5 .... 。任何想法...!??发送

最佳答案

与其让 osascript 解析你的 && 逻辑,也许你可以像这样改变它:

osascript -e 'tell application "terminal"' -e 'do script "cd /Users/MacBookAir/Desktop/refactorerl-0.9.14.09"' -e 'end tell' && sudo bin/referl -build tool 

如果脚本

cd /Users/MacBookAir/Desktop/refactorerl-0.9.14.09

成功,运行

sudo bin/referl -build tool

关于linux - 等待进程完成的 shell 脚本在新终端中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33966828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com