Shell脚本中的当前目录

时间:2014-03-06 20:13:58

标签: bash shell sh

我是shell脚本的新手。

当用户使用bash scriptName.sh运行我的脚本时,我正在尝试创建一个目录。

目前我的shell脚本看起来像,

mkdir -p build/iphoneos/XXXXXXXXXX.txt

我想知道如何在脚本中将当前目录的名称替换为XXXXXXX

任何帮助将不胜感激。

2 个答案:

答案 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