如何使用 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(具有一组完全独立的变量)来运行脚本。 资料来源: 从脚本更改当前目录。 源运算符或点运算符。 相关内容 将 Active Directory 用户的缩略图作为域用户(而非控制器)加载到 Outlook grub 救援,所有分区均为未知文件系统 Autodesk Maya 2016 在 Ubuntu 16.04 中启动时崩溃 在 UBUNTU 12.04 LTS 上使用 atom 编辑器时屏幕会关闭吗? 在 biblatex 中缩写显示作者 + 年份,不超过 1 行 [参考书目] 这个语法有什么问题? 如何使用自定义函数获取链接到图形列表中条目的图形标题 CentOS 6 到 RHEL 8:迁移到新硬件,然后升级操作系统 - 或 - 升级操作系统,然后迁移到新硬件 [关闭] 如何在“在终端中打开”上下文菜单下将终端更改为 Alacritty? 通过互联网共享 PDF 中的当前幻灯片位置