今天遇到个奇怪的现象,shell脚本里的函数,我不调用它的话,运行的时候却也执行了。。(后来找出了原因是新建sh文件时出了错。解决后正常了。)
正常之后,以下测试代码运行出的结果是正常的,否则会出现以上问题。
#!/bin/bash
test ()
{
a=$1
echo "test (): \$0 is $0"
echo "test (): \$1 is $1"
echo "test (): \$a is $a"
echo "test (): total args give to me $#"
echo "test (): all args \$* give to me $*"
}
test one 2 4 #调用函数,并向函数中传递3个参数one 2 4
运行结果:
完。