Shell脚本(1)
简介:
Shell脚本是以行为单位的,在执行脚本的时候按行执行。
脚本命名:脚本名.sh。
注释:#表示,在书写时需要在头部加上#!/bin/bash表示脚本。
变量:用($变量名)表示。
i=10 定义变量i为10(尽量不要有空格)
echo $i 输出变量(用$调用变量)
if语句:
#!/bin/bash
if 条件语句
then 执行语句(条件为真)
else
执行语句(条件为假)
fi
while语句:
while 条件语句
do
执行语句(条件为真)
done
for语句:
# 类型1
for 语句(类似python for语句[for i in ...])
do
执行语句
done
# 类型2
#!/bin/bash
i=10
# for和括号间有空格
for ((j=0;j<=i;j++))
do
echo $j
done
输入:
read -p "提示语句" 变量名(可以有n个,默认空格隔开)
条件判断:
-lt:小于
-gt:大于
-ge:大于等于
-le:小于等于
-eq:等于
-ne:不等于
# 判断([]内侧两边留空格)
[ 变量 条件 变量 ]
示例:
#!/bin/bash
# 定义变量
a=10
# 输入变量
read -p "输入变量" b
# 如果a>b
if [ $a -gt $b ]
# 当b小于等于a时,不断输出
then while [ $b -le $a ]
do
# 输出
echo $b
# 自加(注意语句)
let b++
done
# 否则
else
#循环输出
for ((i=a;i<=b;i++))
do
echo $i
done
fi
运行:
赋予权限
chmod a+x 脚本名.sh
运行
./脚本名.sh