linux编程--shell01

来源:互联网 发布:python 累计分布函数 编辑:程序博客网 时间:2024/06/09 16:51
 注意:

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中函数的返回值:

        在shell中,函数的返回值,即return返回值,存在在$?内置变量,

       可以使用$?,获取函数返回值。



函数传参数:

add()

{

a=$1

b=$2

z=$[a+b]

echo “The sum is $z”

}
sh ./shell01.sh
add $1 $2





0 0
原创粉丝点击