我正在创建一个shell脚本,它允许我的shell上的后退功能。什么是更改脚本中终端目录的好方法。
在我的back.sh文件中运行这样的东西不起作用:
cd /
即使我像
那样运行文件source ./back.sh
无法正常运行的示例文件:
#!/bin/bash
cd ~/Movies/
当我运行源./back.sh或源back.sh
时答案 0 :(得分:1)
以下是关于.
和source
内置之间差异的2美分:没有。
由于您提到.
使用cd ../
,因此请确保执行正确的.
和source
并且实际上是相同的事情:
user@host> type source
source is a shell builtin
user@host> type .
. is a shell builtin
除了/bin/bash --version
之外,也可能会有所帮助。