Bash Shell脚本中的当前目录
我对shell脚本非常陌生 当用户使用Bash Shell脚本中的当前目录,bash,shell,sh,Bash,Shell,Sh,我对shell脚本非常陌生 当用户使用bash scriptName.sh运行我的脚本时,我试图创建一个目录 目前我的shell脚本看起来像 mkdir -p build/iphoneos/XXXXXXXXXX.txt 我想知道如何在脚本中将当前目录的名称替换为XXXXXXX 任何帮助都将不胜感激。使用pwd并获取最后一个单词 这里有一个方法 foo=`pwd | rev | cut -f1 -d'/' | rev` 然后使用$foo而不是XXXXX您可以使用: mkdir -p buil
bash scriptName.sh
运行我的脚本时,我试图创建一个目录
目前我的shell脚本看起来像
mkdir -p build/iphoneos/XXXXXXXXXX.txt
我想知道如何在脚本中将当前目录的名称替换为XXXXXXX
任何帮助都将不胜感激。使用
pwd
并获取最后一个单词
这里有一个方法
foo=`pwd | rev | cut -f1 -d'/' | rev`
然后使用$foo
而不是XXXXX您可以使用:
mkdir -p build/iphoneos/$(basename $PWD).txt
或
第一个调用
basename
二进制文件。第二个将删除最后一个/
字符之前的所有字符。+1表示答案!!谢谢
mkdir -p build/iphoneos/${PWD##*/}.txt