Shell学习笔记-2-Shell传递参数/基本运算符


传递参数

基本用法

使用$+数字传递参数,其中,$0传递的是执行的文件名,使用./xxx.sh是传递内容为“./xxx.sh”,而使用bash命令执行时传递“xxx.sh”,使用.执行时传递“-bash”。

其他有用的参数处理

$#传递到脚本的参数个数

$*以一个单字符串显示所有向脚本传递的参数。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。【注意,这里不能将$*看作数组】

$@与$*相同,但是使用时加引号,并在引号中返回每个参数。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。【不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)】


基本运算符

教程:http://www.runoob.com/linux/linux-shell-basic-operators.html

有以下注意:

1. 运算符两边的空格,[]与数字之间的空格;

2.expr用法:https://www.cnblogs.com/f-ck-need-u/p/7231832.html

3. 未完

猜你喜欢

转载自www.cnblogs.com/yjy2019/p/10474465.html