shell传递参数
$# 传递到脚本的参数个数 $* 以一个字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程的ID号 $| 后台运行的最后一个进程的ID号 $@ 与$*相同,但是用时加引号,并在引号返回每个参数 $- 显示shell使用的当前选项 与set命令功能相同 $? 显示最后命令的退出状态,0表示没有错误,其他任何值表明错误 #!/bin/bash # author:菜鸟教程 # url:www.runoob.com a=10 b=20 val=`expr $a + $b` echo "a + b : $val" val=`expr $a - $b` echo "a - b : $val" val=`expr $a \* $b` echo "a * b : $val" val=`expr $b / $a` echo "b / a : $val" val=`expr $b % $a` echo "b % a : $val" if [ $a == $b ] then echo "a 等于 b" fi if [ $a != $b ] then echo "a 不等于 b" fi 执行脚本,输出结果以下所示: a + b : 30 a - b : -10 a * b : 200 b / a : 2 b % a : 0 a 不等于 b#########################关系运行符#