我對shell腳本很陌生。Shell腳本中的當前目錄
我想在用戶使用bash scriptName.sh
運行我的腳本時創建一個目錄。
目前我的shell腳本的樣子,
mkdir -p build/iphoneos/XXXXXXXXXX.txt
我想知道我怎麼可以把當前目錄的名稱代替XXXXXXX
,在腳本。
任何幫助將不勝感激。
我對shell腳本很陌生。Shell腳本中的當前目錄
我想在用戶使用bash scriptName.sh
運行我的腳本時創建一個目錄。
目前我的shell腳本的樣子,
mkdir -p build/iphoneos/XXXXXXXXXX.txt
我想知道我怎麼可以把當前目錄的名稱代替XXXXXXX
,在腳本。
任何幫助將不勝感激。
你可以使用:
mkdir -p build/iphoneos/$(basename $PWD).txt
或
mkdir -p build/iphoneos/${PWD##*/}.txt
首先調用二進制文件。第二個刪除所有字符到最後的/
字符。
+ 1的答案!謝謝!! – footyapps27
使用pwd
解析得到最後一個詞。
這裏是一個辦法
foo=`pwd | rev | cut -f1 -d'/' | rev`
然後用$foo
代替XXXXX
https://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script – Brian