#!/bin/sh #eval: 动态执行命令 command=$1 eval $command #把shell脚本的第一个参数作为命令来执行,如"shell.sh ls"将执行"ls" #用":"代表空操作 if [ 1 -eq 1 ] ; then : #啥也不干 else echo not true fi #用type, which打印一个命令的完整路径 type java which java #sleep sleep 1 #睡1秒 echo woken #用expr执行整数运算 x=`expr 8 / 4` #"/"前后必须有空格;后引号则告诉系统: 将expr 执行的结果赋值给x echo "x=$x"