LinuxShell_variable+if+while

时间:2022-09-27 15:54:36
[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 ]      # 注意:方括号[]内的描述内容前后必须用空格空开,否则抛错。
then
idx=$ #将变量idx赋值为参数$ 1,变量的声明不能存在空格,即变量名和等号之间不能有空格。
else
idx= # if no parameter ,let it be default value .
fi while [ $idx -gt ]
do
echo "idx is $idx"
let "idx=idx-1"
sleep
date
done exit
$#  表示传递给脚本或函数的参数个数
$0  表示当前脚本的文件名
$n  传递给脚本或函数的参数。n是一个数字,表示第几个参数,第一个参数是$1,第二个参数是$2
-gt  左边的数是否大于等于右边的数,大于为true
-lt  左边的数是否小于等于右边的数,小于为true

LinuxShell_variable+if+while的更多相关文章

    随机推荐

    1. windows 安装 mongodb

      windows 安装 mongodb 下载 首先到官网下载合适的安装包,下载地址为 https://www.mongodb.com/download-center MongoDB for Window ...

    2. CSS背景 顶上 顶下之类详解

      background: url(../images/img17.jpg)no-repeat 0px opx ; 背景的第一个属性石左右值,第二个数字是上下值 举个案例,比如图片只有1400宽300高, ...

    3. magento去掉add to cmpre和email to friend

      修改:\app\design\frontend\default\blanco\template\catalog\product下list.phtml 和app\design\frontend\defa ...

    4. RMQ和LCA

      RMQ(Range Minimum/Maximum Query),即区间最值查询 查询很多的时候求[l,r]的最大值可以弄一个数组f[i,j]表示i~j的最大值 //这个是线段树 rmq是f[i,j] ...

    5. Smlusm随笔目录索引

      1.MVVM Light Toolkit ) [转]Mvvm Light Toolkit for wpf/silverlight系列之搭建mvvmlight开发框架 2) [转]Mvvm Light ...

    6. HTML中Select的使用具体解释

      <html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- //oSelect 列表的底部加入了一 ...

    7. Intellij 设置生成serialVersionUID的方法

    8. sed常用操作命令

      sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据进行替换.删除.新增.选取等特定工作. 命令格式: sed [OPTION]... {script-only-i ...

    9. dd测试硬盘性能

      下面直接介绍几种常见的DD命令,先看一下他的区别~ dd bs=64k count=4k if=/dev/zero of=testdd bs=64k count=4k if=/dev/zero of= ...

    10. springMVC学习二 原始springMVC环境搭建

      第一步:导入jar包 第二步:配置DispatcherServlet DispatcherServlet本质是一个Servlet,在spring-webmvc包中,在servlet2.5之前  spr ...