Shell脚本教程-[2]
shell脚本在执行时后面可以跟一个或者多个参数
脚本内的参数说明:
$0,它表示脚本本身的名字。
$1 脚本的第一个参数,$2 脚本的第二个参数,以此类推。
Shell 函数返回值只能是整数,表示函数执行成功与否,0表示成功,其他值表示失败
Shell 函数返回值可以显式return语句;如果没有reture会将最后一条命令运行结果作为返回值。
read命令用于和用户交互,它把用户输入的字符串作为变量值
read -p "请输入一个整数:" n1
read -p "Please input a number:" x
read -p "Please input another number:" y
sum=$[$x+$y]
echo "The sum of two numbers is:$sum"
while 条件
do
command
done
break用在循环中,在脚本中使用它,表示退出本层循环,break仅仅是退出break所在的那一层循环,它的上层循环不受影响。
continue 结束本次循环,不退出本层循环,只是结束本次循环,
exit 直接退出整个shell脚本。
test命令用来检测某个条件是否成立。test 通常和 if 语句一起使用,并且大部分 if 语句都依赖 test。
test 命令可以进行数值、字符串和文件三个方面的检测。
Shell test 命令的用法为:
test expression
当 test 判断 expression 成立时,退出状态为 0,否则为非 0 值。
传送门:shell中test命令方法详解
shell的文件引入:
Shell 如果需要在一个sh文件内引用另一个sh文件,可以将外部脚本的内容合并到当前脚本
. filename
或者
source filename
1. 效果相同,一般使用点号.,.和文件名中间有一 个空格符号。
2. 被引入的脚本不需要有执行权限。
评论