如何显示脚本的名字?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
mainx
帖子: 3
注册时间: 2010-01-01 20:16

如何显示脚本的名字?

#1

帖子 mainx » 2010-01-01 20:31

刚学bash编程,有个问题一直不知怎么解决.
比如一个脚本,名为check
echo The scriptname is $0
执行时,./check
显示的是
The scriptname is ./check.
./如何去掉?
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 如何显示脚本的名字?

#2

帖子 cnkilior » 2010-01-01 20:53

echo `basename $0`
s_iron
帖子: 2
注册时间: 2010-01-02 11:31

Re: 如何显示脚本的名字?

#3

帖子 s_iron » 2010-01-02 11:42

楼上正解
笨一点的办法
echo ${0##.*/}
头像
mainx
帖子: 3
注册时间: 2010-01-01 20:16

Re: 如何显示脚本的名字?

#4

帖子 mainx » 2010-01-26 20:47

:em03
多谢。
回复