简单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 结束语句
转载于:https://blog.51cto.com/14127568/2337349