【发布时间】:2017-12-19 16:18:08
【问题描述】:
我试过了
#!/bin/bash
osascript -e '
tell application "Terminal"
do script "cd ~/www/service/code&& npm install && npm run dev"
activate
end tell
tell application "Terminal"
do script "cd ~/www/app-ui && npm install && npm start"
activate
end tell
'
什么也没发生,也没有错误。哪里出错了?
【问题讨论】:
-
你真的需要为此使用 osascript 吗?
-
当你可以在同一个
do script块中同时拥有两个do script命令时,为什么要第二个tell application "Terminal"块,或者将命令组合到同一个do script命令中,例如do script "command; command" -
@user3439894,空格是很好的形式,但不是绝对必要的。尝试运行
echo foo&&echo bar——你会看到两个命令都运行。 -
@Charles Duffy,是的,我真的知道……没想到……我的第二杯咖啡还没喝完。
标签: bash command-line terminal applescript