2014-03-06 212 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

相关问题