我对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