2011-09-26 74 views
2

我仍然是linux shell脚本的初级用户,并且希望获得某些脚本的帮助。从shell脚本的命令行解析参数

我会跑的样本shell脚本,如命令行,在一个目录中取作为参数如下:

./script.sh /some_dir/some_exe 

如何可以解析出我的shell脚本“some_dir”?

谢谢。

回答

3

dirname命令从字符串中提取目录名称;所以

THEDIR=`basename "$1"` 

应该做的伎俩。

0

如果你使用Bash,它应该存储在$1。我很确定其他炮弹是一样的。

+0

哦,废话,对不起,我错过了你只是想要参数的目录的部分。 – clarkb86