如何使用 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(具有一组完全独立的变量)来运行脚本。 资料来源: 从脚本更改当前目录。 源运算符或点运算符。 相关内容 Ubuntu 上的 ACPI 和完整性错误 如何修复 Ubuntu 14.04 更新问题? 关闭,不是待机,控制台tty1视频 NAS 性能:NFS、Samba 和 GlusterFS 编辑 如何访问基于文件的文件系统的分区? 如何找出哪个程序阻止显示器在 Windows XP 上进入睡眠状态? 来自 stdin 的 While 循环 pgfplots 中的联合线和条形图的图例看起来很奇怪 有没有办法关闭卡住的“显示隐藏的图标”而不单击其中的项目?