当你要执行一条命令的时候,只需要敲下一条命令语句,然后回车,当你需要执行多条命令呢?明显重复的回车估计会让你感到厌烦。这个时候shell脚本就发挥出它的作用了-将要执行的命令提前写在脚本文件,需要执行的时候就不需要一条条的敲了,是不是很方便呢?
让我们一起来简单的学习下吧:
#表示该行为注释
#! /bin/bash(必不可少-声明为一个shell脚本)
echo “Hello World"
#打印Hello World
变量:
#! /bin/bash
a="Hello World"
echo $a
#使用$符号+变量名得到变量的实际值
for循环:
#!/bin/bash
sum=0
for num in ` seq 1 5 `; do
#in `seq 1 5`表示循环的范围
let sum+=num
#使sum的值改变
# 也可写为:sum=$[$sum+$num](必须用‘$'符)
done
echo $sum
case分支选择:
#! /bin/bash
read-p 'Please enter a num:' num
#读取输入的值
case $num in
#后面跟括号表示一个分支
1)
echo 'one'
#用两个 ;; 表示分支结束
;;
2)
echo 'two'
;;
# *)前的语句表示一般的默认情况,选择不到前面的分支时,将会执行*)后的语句
*)
echo 'other'
;;
# esac表示case选择结束,case的反转字符串
esac
if循环:
#! /bin/bash
read -p "Please enter a num:" num
if (($num>60));then
ehco "good"
else
echo "bad"
#fi表示循环结束
fi
if-elif-else循环(如果大于90输出A,大于60小于90的输出b,否则输出c):
#! /bin/bash
read -p "Please enter a num :" num
if(($num>90));then
echo "A"
elif(($num<=90)) && (($num>=60)); then
echo "b"
else
echo "c"
fi