使 .command 文件自动 cd 到正确的目录

Making .command File Automatically cd to the Right Directory

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

好吧,我明白了: cd "$(dirname "$BASH_SOURCE")";