我需要运行一个脚本,该脚本以与文件位于相同的路径访问文件。
例如:我有脚本/home/me/folder/script.sh
,该脚本将访问文件/home/me/folder/myfile
。由于文件位于脚本的相同路径中,因此我只使用name myfile
而不是完整路径。
但是,如果我从运行它/tmp/
,例如:
/tmp$ /home/me/folder/script.sh
它给了我:
myfile: No such file or directory
因此,如何在脚本中说出文件与脚本本身位于同一路径?
您可以显示myfile的用法吗?
—
Faheem Mitha
@Faheem Mitha:只是我的script.sh调用的另一个脚本。
—
汤姆·布里托
是否由于某些原因不想使用完整路径,或者不想将它们都移到PATH中?
—
Faheem Mitha
@Faheem Mitha:我希望能够将包含脚本的文件夹移动到另一个地方,甚至是另一台计算机,而无需重写myfile的路径。
—
汤姆·布里托