-2

我正在创建一个 shell 脚本,它允许我的 shell 具有后退功能。在脚本中更改终端目录的好方法是什么。

只是在我的 back.sh 文件中运行这样的东西是行不通的:

cd /

即使我像这样运行文件

source ./back.sh

无法正常工作的示例文件:

#!/bin/bash

cd ~/Movies/

当我运行 source ./back.sh 或 source back.sh

4

1 回答 1

1

.这是我关于和builtins之间区别的 2 美分source:没有。

既然您提到您使用.for cd ../,请确保执行正确的.andsource并且实际上是同一件事:

user@host> type source
source is a shell builtin     
user@host> type .
. is a shell builtin

除此之外,/bin/bash --version也可能会有所帮助。

于 2012-11-11T11:17:22.377 回答