如何使用 shell 脚本更改目录? 2024-6-6 • bash scripts 我正在尝试将目录更改为 home/developer。我将其用于cd home/developer我的 shell 脚本。执行脚本后,它再次进入原始目录,我在该目录中执行了 shell 脚本。 答案1 当您启动脚本时,会创建一个仅继承您的环境的新进程。您当前的环境保持不变。如果您想从脚本更改当前目录,可以像这样启动脚本: . script.sh 或者 source script.sh 这.(source是的长版本.)将在当前环境中评估脚本,因此它可能会被改变。 当使用 运行脚本时source,它会在现有 shell 中运行,脚本创建或修改的任何变量在脚本完成后仍可用。相反,如果脚本只是作为 运行script.sh,则会生成一个单独的子 shell(具有一组完全独立的变量)来运行脚本。 资料来源: 从脚本更改当前目录。 源运算符或点运算符。 相关内容 如何将程序放入系统托盘? 如何在 Windows 7 中使用密码保护我的打印机? 如何设置网络接口的子网? Openvpn 从 Debian 10 升级到 11,停止路由我的所有数据包 在使用 Linux 客户机的 ESXi 上分配大量内存时,空指针取消引用会崩溃 通过 B 上的私钥从 A 到 C 进行 SSH [关闭] Percona 5.7 重新启动并断开我的连接 Cisco:无法使用 IPCP 与 Windows 服务器协商 IP 使用管道字符串命令在批处理文件(.bat)中按时间对“dir like”进行排序:Get-ChildItem | Sort-Object -Property LastWriteTime,不起作用 使用 iTerm 以编程方式分割窗口?