如何将 %~dp0 转换为 bash

How to convert %~dp0 to bash

我需要在 Ubuntu 上将一个批处理文件转换为一个 shell 文件到 运行。我是 bash 脚本的新手,请问您能帮我写一段脚本吗?

我的批号是:

::Version detector
set Sverion=%~dp0\*.jar

FOR /f %%i IN ("%Sverion%") DO (
set SOver=%%~ni
)

能否请您解释一下 set Sverion=%~dp0\*.jar 的含义以及如何将其转换为 shell?

谢谢, 戴安娜

~dp0 的解释可以在 http://en.wikibooks.org/wiki/Windows_Batch_Scripting#String_processing 找到。

第一个 equivalent can be found at How do I determine the location of my script? I want to read some config files from the same place. 和第一个 "Related" post 列在这个 post 的侧栏中。