如何使用 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(具有一组完全独立的变量)来运行脚本。 资料来源: 从脚本更改当前目录。 源运算符或点运算符。 相关内容 对于包含在定价中的 Azure VM,是否可以更改其 Azure VM 操作系统?(Windows) xterm 中的 TERM=(linux|xterm) vi 或 AAABBBBBBCCDDD 问题 S-Video 至 2 RCA 我可以混合搭配电力线插头以太网吗? 任务计划程序两天内未显示日常任务。为什么? 您选择 SFTP 还是 FTPS [重复] 配置我的邮件/Web 服务器的主机名 录制屏幕时无法在 VirtualBox 中录制鼠标光标 PowerShell:如何保证无论出现什么错误,一段代码始终能够运行? systemd 在删除软件包时停止服务