警告!在这里得到相当基本的人......
我有一个相当复杂的shell脚本,我希望创建它,但是在使用最基本的命令时遇到了困难,所以我很难开始。
我想创建一个我可以使用BASH运行的.sh文件 - 如果我只将CD放在文件中并在BASH中运行没有任何反应,而从终端obv运行CD。让我回家。
有人可以对此有所了解......我正在运行OSX
谢谢
答案 0 :(得分:2)
当你运行一个脚本产生一个新的子shell时,你的cd
就可以了,然后你退回到你的原始shell和旧的当前工作目录 - 就像cd
一样从未发生过。如果您想要快捷cd
,请使用alias
或函数。类似的东西:
go_dev() {
cd /my/long/path/to/dev/env/
}
或
alias go_dev='cd /my/long/path/to/dev/env/'