Shell脚本
yang763876248
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
变量
#!/bin/bash var=10 echo ${var} echo $var declare -r var var=20 #这里会报错,说var是只读变量。 declare -x etc etc='var' echo ${etc} echo ----------------------------------- declare -i short short=原创 2012-09-11 23:48:53 · 219 阅读 · 0 评论 -
特殊变量
#!/bin/bash echo $* #位置参数,从1开始。 echo $@ #位置参数,从1开始。当在双引号里展开时,每个参数展开成独立的词 echo $# #位置参数个数 echo $? #展开成最近执行的前台管道程序的退出状态 echo $$ #shell的进程ID echo $! #展开成最近在后台(异步)执行的命令的进程ID echo $0 #展开成sh原创 2012-09-11 23:56:39 · 361 阅读 · 0 评论 -
数组操作
#!/bin/bash #这是第一种方法 echo --------------------- array[1]=20 echo ${array[1]} #这是第二种方法 echo --------------------- declare -a array1 array1[1]=30 echo ${array1[1]} #这是第三种方法 echo -------------原创 2012-09-12 00:08:57 · 214 阅读 · 0 评论 -
简单的数值操作
#!/bin/bash declare -i num=109 echo ---------------------------- let num++ echo $num echo ----------------------------- ((num++)) echo $num echo ----------------------------- echo $[num++]原创 2012-09-12 00:11:22 · 197 阅读 · 0 评论 -
运算符操作
#!/bin/bash var=1243 echo ${#var} #4 #求变量内容的长度 declare -i var1=12345 echo ${#var1} #5 echo ${var3:-var} #var echo ${var3:= ${var}} #1243,创建变量 echo $var3 #1243 #=变量不存在,则返回=后面的值,并且创建变量 #原创 2012-09-12 00:24:27 · 243 阅读 · 0 评论 -
case语句
#!/bin/bash read var case $var in yes) echo yes;; no) echo no;; *) echo default; esac read var1 case $var1 in yes|y|Yes|YES)echo OK;; n*|N*) echo No;; *) echo other esac read var2原创 2012-09-13 16:48:18 · 277 阅读 · 0 评论
分享