摘要:
BASH中的case结构,可以用于进行多项分支。case "$var" incondition1) ;;condition2) ;;*) default statments;;esac例如:#!/bin/bashecho "Hit a key, then hit return"read... 阅读全文
摘要:
一、for循环for var in [ list ]do #code blockdone$var是循环控制变量,[list]是var需要遍历的一个集合,do/done对包含了循环体。如果do和for被写在同一行,必须在do前面加上“;”,如:for $var in [list]; do例如:#!/... 阅读全文
摘要:
一、条件语句1、if [expression]then #code blockfi2、if [expression]then #code blockelse #code blockfi3、if [expression]then #code blockelse if [expression... 阅读全文
摘要:
#!/bin/bashhello="var1"echo $hellofunction func1 #定义函数func1{ local hello="var2" #定义内部变量hello echo $hello}func1 #进行函数调用echo $hello执行结果:总结:局部变量仅在函数内部起作用... 阅读全文
摘要:
一、一般变量#/bin/shnum=2echo "this is the ${num}nd" #shell脚本语言的变量如果紧连字母时,需要加上“{}”进行区分。输出结果:二、系统变量$#:传入脚本的命令行参数个数$*:所有命令行参数值,在各个参数值之间留有空格$0:命令本身(shell文件名)$1... 阅读全文
摘要:
#!/bin/sh #指定该脚本文件的解析程序,“#”用作注释,相当于C语言的"//"a="hello world!" #变量赋值。shell脚本中的变量无需定义,也没有类型。echo "A is:" #打印aecho $a程序执行结果: 阅读全文