初学Linux第三周

简单shell脚本:

 

#!/bin/bash      第一行必须包括shell声明序列:#!

#

#********************************************************************

#Author:         *****

#QQ: *****

#Date: 2018-12-31

#FileName: hello.sh

#URL: http

#Description: The test script

#Copyright (C): 2018 All rights reserved

#********************************************************************

echo "hello"       输入想要执行的命令


检测脚本中的语法错误 bash -n 

调试执行 bash -x 

脚本中常用的位置变量:

$1, $2, ... 对应第1、第2等参数

$0 命令本身

$* 传递给脚本的所有参数,全部参数合为一个字符串 

$@ 传递给脚本的所有参数,每个参数为独立字符串 

$# 传递给脚本的参数的个数

常用逻辑判断:

cmd1 短路与&& cmd2 

如果cmd1为真,则执行cmd2

如果cmd1为假,则不执行cmd2


cmd1 短路或|| cmd2 

如果cmd1为真,则不执行cmd2

如果cmd1为假,则执行cmd2


shell脚本常用语句:

if 判断条件1; then

       条件1为真的分支代码 

elif  判断条件2; then 

       条件2为真的分支代码 

elif 判断条件3; then 

       条件3为真的分支代码 

else 以上条件都为假的分支代码 

fi  

逐条件进行判断,第一次遇为“真”条件时,执行其分支并结束,而后结束整个if语句



case 变量引用 in

PAT1) 分支1      符合条件一则执行

              ;;        每条分支必须以;;隔开

PAT2) 分支2

              ;; 

...

 *) 默认分支       以上都不符合则执行

              ;; 

esac                  结束语句


猜你喜欢

转载自blog.51cto.com/14127568/2337348