Shell Script_简要总结

Shell Script类似windows下的.bat(批处理文件),简单的可以理解为一大串指令的集合,从而实现自动化的系统管理。

示例(脚本基本架构):

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

export PATH

echo  "Hello World!"

exit 0

第一行(必须):

因为我们使用的是bash,所以必须要以“#!/bin/bash” 来声明这个文件内的语法使用bash的语言;

第二行和第三行:

声明主要环境变量;

接下来就是程序主体;

最后使用exit 0代表离开script并且传回一个0(作为运行结果)传给系统;


创建于执行方式:



基本语法:

1、读入用户输入数据:read

2、终端输出:echo

3、测试功能命令:test

4、判断符号:[]

5、条件判断式:

5.1 if:

if [条件判断式] ; then

当条件判断式成立时,可以进行的指令工作内容

else 

当条件判断式不成立时,可以进行的指令工作内容

fi


5.2 case.....esac:

case $变量名称 in 

"第一个变量值")

程序段

;;        #每个类型的结尾以两个连续的分号来表示

“第二个变量值”)

程序段

;; 

*) #类似于C语言中的default

程序段

;;

esac #表征结束case语句


6、function功能:

function fname(){ #类似于C语言的函数调用

程序段

}

#fname就是我们自定义的执行指令名称,而程序段就是我们要它执行的内容。


7、循环

7.1 while do done:

while [ condition ]  #condition条件满足时进入循环,直到不满足退出循环

do 

循环程序段

done


7.2 until do done:

until [ condition ] #当condition条件成立时,终止循环,否则进入循环体

do 

循环程序段

done


7.3 for....do....done

7.3.1 for var in con1 con2 con3 ...

  do 

程序段

  done

#第一次循环时,$var的内容为con1;

#第二次循环时,$var的内容为con2;

#第三次循环时,$var的内容为con3;

#........

7.3.2 for ((初始值;限制值;执行步长))

  do

程序段

  done



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值