如何使用 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(具有一组完全独立的变量)来运行脚本。 资料来源: 从脚本更改当前目录。 源运算符或点运算符。 相关内容 如何在不移动光标的情况下将包含字符串的行复制到 vim 中的缓冲区中? 根据 uid/超级用户状态自定义 csh 提示符 按高度对齐元素 升级到 14.04 后无法运行 xfce4-settings-manager Windows 上 RAS(拨号/PPP/PPPoE)密码保存在哪里? 那么现在更新臭名昭著的 Seagate 7200.11 上的固件是否安全? 使用 NVIDIA Optimus/Bumblebee 实现硬件加速桌面效果 pycharm:在窗口之间切换的键盘快捷键 Ubuntu 安装中的问题 Apache 设置以防止浏览器重定向