码迷,mamicode.com
首页 > 其他好文 > 详细

variable+if+while

时间:2016-05-05 21:50:23      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

 

[root@ossec-server mybash]# vim ./hello.sh 

#! /bin/sh
# This is a example bash script

echo "Hello world! \n"  
echo "parameter num: $#"
echo "script‘s name is $0"
echo "parameter 0: $1"
echo "parameter 1: $2"

if [ $# -ge 1 ]      # 注意:方括号[]内的描述内容前后必须用空格空开,否则抛错。
then
  idx=$1                #将变量idx赋值为参数$ 1,变量的声明不能存在空格,即变量名和等号之间不能有空格。
else
  idx=3                 # if no parameter 1,let it be default value 3.
fi

while [ $idx -gt 0 ] 
do
 echo "idx is $idx"
 let "idx=idx-1"
 sleep 1
 date
done

exit 0

 

$#  表示传递给脚本或函数的参数个数
$0  表示当前脚本的文件名
$n  传递给脚本或函数的参数。n是一个数字,表示第几个参数,第一个参数是$1,第二个参数是$2
-gt  左边的数是否大于等于右边的数,大于为true
-lt  左边的数是否小于等于右边的数,小于为true

variable+if+while

标签:

原文地址:http://www.cnblogs.com/tdcqma/p/5462889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!