2011-10-18 53 views

回答

1

您可以使用基名。

基名 - 从文件名带目录和后缀

VAR = $(基名$ 0)

0

你可以为此使用bash内建变量$0

#!/bin/bash 

echo This script file is named `basename $0` 

如果你想将其存储在另一个变量,你可以这样做:

#!/bin/bash 

THESCRIPT=$0 

echo This script file is named $THESCRIPT 
0

您可以使用$0,它在其他一些编程语言中等价于argv [0]。

#!/bin/bash 
echo $0 
echo $1 

如果您使用$ sh file.sh one two运行上面的bash脚本,您将得到以下输出。

test.sh 
one 
two 
相关问题