LinuxShell_variable+if+while
[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的更多相关文章
随机推荐
- mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
http://www.jb51.net/article/58726.htm 今天发现网站有点慢,发现mysql日志中提示mysqld-nt: Out of memory (Needed 1677720 ...
- 02线性表链式存储_LinkList--(线性表)
#include "stdio.h" #include "string.h" #include "ctype.h" #include &qu ...
- 关于atoi的实现
一.关于atoi atol的实现 __BEGIN_NAMESPACE_STD __extern_inline double __NTH (atof (__const char *__nptr)) { ...
- attempt to write a readonly database 的解决办法
这个问题导致我的unity项目崩溃,以至于无法打开. 第一次出现这个问题是因为在Lighting窗口中build按钮下点击了clear all baked datas,导致unity强制退出,并给出上 ...
- 学习C++ Primer 的个人理解(十一)
关联容器 就像是个字典, 其元素是 键 - 值 对. 关键字起到索引作用. 有序: map:关联数组:保存 健-值 对 set : 关键字既是值. multimap : 关键字可重复出现的map mu ...
- FlatBuffers
1 What is FlatBuffers. FlatBuffers is a serialization library for games and other memory constrained ...
- 创建安全的ashx文件,ashx编译
<%@ WebHandler Language="C#" Class="Handler2" %> using System; using Syste ...
- javascripct导图
分别归类为: 1 .javascript变量 2. javascript运算符 3. javascript数组 4. javascript流程语句 5. javascript字符串函数 6. java ...
- (转载)SQL中导入图片
SQL中导入图片 分类: 论坛精贴 2006-05-10 12:07 398人阅读 评论(0) 收藏 举报 sqlimage服务器insertlogingo 1.建立过程CREATE PROCEDUR ...
- web2py--------------用web2py写 django的例子 --------开发环境
我们先从广为人知的例子说起xi 也就是官方的例子,我会在最后给出代码: ============================环境=================== 编译器使用vs code , ...