小编dim*_*pol的帖子

编写bash脚本时,如何获取当前文件所在位置的绝对路径?

假设我有一个名为 .bash 的 bash 文件myBash.bash。它驻留在:

/myDirect/myFolder/myBash.bash
Run Code Online (Sandbox Code Playgroud)

现在我想在脚本中使用字符串/myDirect/myFolder(的位置myBash.bash)。有没有我可以用来找到这个位置的命令?

编辑:这个想法是我想设置一个 zip 文件夹,其中包含可以由该 zip 文件中的 bash 脚本启动的代码。我知道该 zip 文件中代码的相对文件路径,但不知道绝对路径,我需要这些。一种方法是在路径中进行硬编码,或者要求将文件的路径作为变量给出。但是,如果 bash 文件可以自行确定它的位置,然后根据其对 zip 文件结构的了解,创建到另一个文件的相关路径,我会发现它更容易。

command-line bash scripts paths

20
推荐指数
3
解决办法
5万
查看次数

标签 统计

bash ×1

command-line ×1

paths ×1

scripts ×1