gpt4 book ai didi

bash - 如何在 shell 脚本中运行 'cd' 并在脚本完成后停留在那里?

转载 作者:行者123 更新时间:2023-11-29 08:39:55 24 4
gpt4 key购买 nike

我在我的 shell 脚本 (bash) 中使用了“更改目录”

#!/bin/bash
alias mycd='cd some_place'
mycd
pwd

pwd 正确打印 some_place,但脚本完成后我当前的工作目录没有改变。

是否可以通过脚本更改我的路径?

最佳答案

您需要将文件来源为:

. myfile.sh

source myfile.sh

如果没有 source,更改将在子 shell 中发生,而不是在调用脚本的父 shell 中发生。但是,当您获取文件时,文件中的行将被执行,就好像它们是在命令行中键入的一样。

关于bash - 如何在 shell 脚本中运行 'cd' 并在脚本完成后停留在那里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com