shell
shell脚本文件一般以.sh结尾
在shell脚本中第一行通常为#!/bin/bash
#脚本执行方式
# 1、文件没有执行权限
sh hello.sh
bash hello.sh
#2、有执行权限
./hello.sh
#添加可执行权限
chmod -R 777 hello.sh
文件传参
bash hello.sh hello
在hello.sh脚本中
$0 文件名
$1 第一个参数
变量
#不能有空格
变量=变量名
a=10
# 变量使用
${a}
变量的范围
局部变量 只在当前终端生效
环境变量 所有的shell窗口全部生效
shell变量 只在当前脚本文件生效
if判断
if [ $a -EQ $b ]
then
语句
elif []
then
语句体
else
语句体
fi
EQ 就是 EQUAL等于
NQ 就是 NOT EQUAL不等于
GT 就是 GREATER THAN大于
LT 就是 LESS THAN小于
GE 就是 GREATER THAN OR EQUAL 大于等于
LE 就是 LESS THAN OR EQUAL 小于等于
for 循环
for i in 1 2
do
$i
done
for i in 1 2;do $i;done;
for ((i=1;i<=5;i++))
do
$i
done
while 循环
while ((i<=3))
do
let i++
$i
done
case
case $a
1) echo
;;
2) echo
;;
esac
函数
function hello()
{
}