我确实有几个 shell 脚本被激活并没有真正相互支持。
但我想留在同一个终端窗口中。
为了简化问题,让我们说作为例子
第一个脚本。- cd 到第二个工作目录。- 做一些事情并从第三个目录中获取文件。- 在该目录中的新文件/文件夹上做更多的事情。第四。- ....
如何让脚本 2 和 3(因此所有脚本)在脚本 1 期间打开的同一个目录和窗口中运行?
我如何避免为每个文件使用该文件夹的完整路径。
编辑:在 adayzdone 的回答之后,我意识到我忘了提到我还需要其中一个脚本的管理员权限
EDIT2:现在我用这个
tell application "Terminal"
set newTab to do script
set current settings of newTab to settings set "Grass"
do script "bin/sh/ echo 'xx' | su;" in newTab
do script "cd " & quoted form of realParentPath in newTab
do script shellscript1 in newTab
do script shellscript..n in newTab
activate
end tell
但仍然没有骰子的特权。