-----------------------------------------------------------关于变量-------------------------------------------------
在脚本中直接使用如下的方式创建变量,以及使用变量
log ="cuiyaonan2000@163.com" //注意等号两边不能有空格
echo $name //使用$来获取变量中的值 结果输出 cuiyaonan2000@163.com
echo " this is the \&name" //结果输出 this is the $name
echo "this is the $name" //结果输出 this is the cuiyaonan2000@163.com
echo "this is the ${name}email" //输出结果 this is the cuiyoanan2000@163.comemail 这里{}用户限定一个变量的开始和结束
举例for循环与数组参数
for file in #@ //file是变量, 循环传递来的数组参数
do
ls -l $file
done
-----------------------------------------------------------关于传入数组参数变量-------------------------------------------------
-----------------------------------------------------------关于引号规则-------------------------------------------------
echo " this is the $name" // 双引号对$ 进行解释
echo ‘this is the $name‘ //单引号对$不进行解释,输出为 this is the $name
echo "today is `date " //到引号 会运行其中的命令 将date当做命令来执行
-----------------------------------------------------------循环语句---------------------------------------------------------
while 虚幻语句
while test $number -le 100 // numbe的值小于或等于 100 为真继续运行
do
命令
done
until 判断语句 //这的判断语句 是 当为真的时候就退出
do
命令
done
for i in 1 2 3 // in 后面的 是参数数组以空格隔开 ,
do
echo $i
done
seq命令详解
seq 9 : 会生成 从1-9的参数数组
for i `seq 9` //注意此处 到引号的作用
do
echo $i
done
-----------------------------------------------------------循环语句---------------------------------------------------------