name=$(bashname $0)
if [ $name = "ABC.sh" ]
then
total=$[ $1 + $2 ]
elif [ $name = "BAC.sh" ]
then
total=$[ $1 * $2 ]
fi
echo $total
复制出两个文件
cp test1.sh ABC.sh
ln -s test1.sh CBA.sh
执行
./ABC.sh 1 2 #输出3
./BAC.sh 1 2 #输出2
- bashname可以提取文件名
- ln表示链接文件,-s表示软链接,相当于windows的快捷方式,软连接可以对不存在的文件名进行链接,可以对目录进行链接,可以跨文件系统。