2014-03-06 127 views
0

我對shell腳本很陌生。Shell腳本中的當前目錄

我想在用戶使用bash scriptName.sh運行我的腳本時創建一個目錄。

目前我的shell腳本的樣子,

mkdir -p build/iphoneos/XXXXXXXXXX.txt 

我想知道我怎麼可以把當前目錄的名稱代替XXXXXXX,在腳本。

任何幫助將不勝感激。

+2

https://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script – Brian

回答

0

你可以使用:

mkdir -p build/iphoneos/$(basename $PWD).txt 

mkdir -p build/iphoneos/${PWD##*/}.txt 

首先調用二進制文件。第二個刪除所有字符到最後的/字符。

+0

+ 1的答案!謝謝!! – footyapps27

0

使用pwd解析得到最後一個詞。

這裏是一個辦法

foo=`pwd | rev | cut -f1 -d'/' | rev` 

然後用$foo代替XXXXX

相關問題