我正在运行一个隐藏在系统目录中的 Bash 脚本。我需要能够获取目录路径的第一部分。
我的脚本中返回的路径$0
如下。“path/to/script”部分是常量;“/variable/path/to/folder”是永久的。
/variable/path/to/folder/main-folder/path/to/my-script.sh
------------------------
我需要下划线部分。我尝试过cut -d/ -f-4
和cut -d/ -f4-
,但cut
索引从路径的前面开始,而我需要从后面开始索引。(我不知道/
和之间有多少个级别,但我知道和main-folder
之间有多少个级别。这里的路径是准确的:在 之前有两个文件夹。)main-folder
my-script.sh
main-folder
my-script.sh
答案1
这个怎么样?
echo ${0%/*/*/*/*}