shell的function

#!/bin/sh
#/bin/sh
hello(){
    echo "haha "$1;
}
function hello1(){
    echo  "this is hello1";
}
hello "heihei"
hello1

参考http://bbs.chinaunix.net/thread-1820454-1-1.html

向函数传递参数就像在一般脚本中使用特殊变量$ 1 , $ 2 . . . $ 9一样,函数取得所传参数后,
将原始参数传回s h e l l脚本,因此最好先在函数内重新设置变量保存所传的参数。这样如果函
数有一点错误,就可以通过已经本地化的变量名迅速加以跟踪。函数里调用参数(变量)的
转换以下划线开始,后加变量名,如: _ F I L E N A M E或_ f i l e n a m e。

你可能感兴趣的:(shell,sh,hello)