我是shell脚本的新手。
当用户使用bash scriptName.sh
运行我的脚本时,我正在尝试创建一个目录。
目前我的shell脚本看起来像,
mkdir -p build/iphoneos/XXXXXXXXXX.txt
我想知道如何在脚本中将当前目录的名称替换为XXXXXXX
。
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用:
mkdir -p build/iphoneos/$(basename $PWD).txt
或
mkdir -p build/iphoneos/${PWD##*/}.txt
第一个调用basename
二进制文件。第二个删除所有字符,直到最后/
个字符。
答案 1 :(得分:0)
使用pwd
并解析得到最后一个字。
这是一种方式
foo=`pwd | rev | cut -f1 -d'/' | rev`
然后使用$foo
代替XXXXX