shell编程入门

        shell既是命令解释程序,又是一种高级程序设计语言。它是一种解释型语言,在Linux系统中,作为/bin/sh安装的标准的shell是GNU工具集中的bash。

        编写bash脚本程序的两种方法:1.输入一系列的命令让bash交互地执行  2.把这些命令保存到文本文件中作为一个程序来调用。

        bash程序的每一行既可以是bash语句,又可以是bash命令。

        可以使用vi、emacs、gedit、kedit等编辑器生成bash脚本文件。

        运行bash脚本的两种方法:1.运行/bin/bash命令并且把脚本文件名作为它的参数。2.为脚本文件加上执行权限。

        shell变量分为系统变量和用户自定义变量,可以使用declare和typeset来定义变量      

        

         也可以直接赋值:

        

        目录的操作

       

       单引号、双引号的使用,双引号可以使用$替换,而单引号不行

      

      shell脚本文职参数的传递:$#表示参数个数、$*或$@表示所有参数,$0是程序文件名,$1~$9指参数,如果参数多余9个,可以使用shift移动

     

     if语句的使用

    

    for语句的使用

   

   while语句的使用

  

 

 case语句的使用

 

 break跳出for、while、until,执行done后面的语句

 continue是程序跳到done,使循环条件被再次求值,进行新的一轮循环】

 exit n 命令使脚本程序结束运行,退出码为n

 printf语句的使用,注意格式化输出

 

 let命令可以用来计算算数表达式的值

 

  数组的使用

 

 "${name[@]}"复制数组的所有元素,生成的数组和原来的数组相同,"{name[*]}"把原数组中的所有元素当作一个元素复制到新数组中

 

  函数的使用:定义和调用

 

 可以通过使用xtrace来启用或者关闭调试脚本程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值