我有几个shell脚本,它们的激活顺序并不相同。
但是我想留在同一个终端窗口中。
为了简化问题,我们可以以以下示例说明:
第一个脚本 - 进入工作目录 第二个脚本 - 在该目录中执行某些操作并获取文件。 第三个脚本 - 对该目录中新文件/文件夹执行更多操作。 第四个脚本 - ....
如何让脚本2和3(即所有脚本)在打开脚本1期间的同一目录和窗口中运行?
例如,如何避免为每个文件使用该文件夹的完整路径。
编辑:在adayzdone的答案之后,我意识到我忘记提到我需要管理员权限来执行其中一个脚本
编辑2:目前我使用这个
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
但特权仍然没有生效。