LinuxShell_variable+if+while
2016-05-05 18:37
369 查看
[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
相关文章推荐
- Win10系统开启Linux Bash命令行
- shell脚本自动化部署-如何向expect脚本里面传递参数
- 解决shell命令行只显示-bash-4.1#不显示用户和路径方法
- Shell中awk和sed的一些使用
- linux shell 数字计算详解
- 用PowerShell在China Azure创建ARM虚拟机
- shell 中的各种括号
- shell排序
- bash
- Linux中profile、bashrc、bash_profile之间的区别和联系
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
- linux shell 快捷键.
- shell 基础
- Mac 实用工具bash-comletion介绍安装
- 使用Xshell工具远程Linux环境部署web项目
- shell从入门到放弃(上)
- linux基础之bash特性
- Shell脚本总结
- Bash的基础特性
- 使用shell数据处理数据实例①-------手把手教学版