1)在Linux编辑中命令区分大小写字符。
2)在Shell语句中加入必要的注释,以便以后查询和维护,注释以#开头。
3)对Shell变量进行数字运算时,使用乘法符号“*”时,要用转义字符“\”进行转义。
4)由于Shell对命令中多余的空格不进行任何处理,因此程序员可以利用这一特性调整程序缩进,达到增强程序可读性效果。
5)在对函数命名时最好能使用有含义且能容易理解的名字,即使函数名能够比较准确地表达函数所完成的任务。同时建议对于较大的程序要建立函数名和变量命名对照表。
if语句中进行逻辑操作,可以使用&&或者||等;
表达式可以使用(())双括号,优先运算。
function fun()
{
command
}
格式2
function fun
{
command
}
Shell中函数的调用:
funname 参数1 参数2 ... 参数n
没有参数时调用: funname
Shell中参数传递:
在函数中使用:$#获取参数的个数;
在函数中使用:$@和$*获取参数内容;
在函数中使用:$1, $2, ... $(n)获取第一个参数,第二个参数等
在函数中获取函数参数的方法,和调用shell脚本的参数是一样的。
在shell中,函数的返回值,即return返回值,存在在$?内置变量,
可以使用$?,获取函数返回值。
函数传参数:
add()
{
a=$1
b=$2
z=$[a+b]
echo “The sum is $z”
}
sh ./shell01.sh
add $1 $2