使 .command 文件自动 cd 到正确的目录
Making .command File Automatically cd to the Right Directory
我需要为我正在处理的项目创建一个 .command 文件。
但是,当执行 .command 文件时,它不会 cd
到文件所在的目录,这在我看来有点违反直觉,并且也妨碍了我想要的达到。例如,在程序的开头添加 cd Downloads/App;
不是一种选择,因为用户可能在不同的目录中有 App
文件夹。
如何使 cd "whateverdirectory"
在程序开始时自动完成?
好吧,我明白了:
cd "$(dirname "$BASH_SOURCE")";
我需要为我正在处理的项目创建一个 .command 文件。
但是,当执行 .command 文件时,它不会 cd
到文件所在的目录,这在我看来有点违反直觉,并且也妨碍了我想要的达到。例如,在程序的开头添加 cd Downloads/App;
不是一种选择,因为用户可能在不同的目录中有 App
文件夹。
如何使 cd "whateverdirectory"
在程序开始时自动完成?
好吧,我明白了:
cd "$(dirname "$BASH_SOURCE")";