1. 输入
read -p "inputyour name: " name
2. 输出
echo -e "yourname :
$name "
3. 参数
输入命令:runJavaAgent a b c
则 $0为 runJavaAgent,$1为a, $2为b, $3 为c
$#: 参数个数,即 3
$@:所有参数,即 a、b、c
$*: (不常用,略)
4. 简单语法比较
|
Shell |
C、Java 等 |
if
|
if ["$a"=="$b"] &&["$c"=="$d" ]; then // elif [ "$e"=="$f"] || ["$g"=="$h" ];then // else // fi
|
If(a==b&& c==d) {//} else if(e==f ||g==h) {//} else {//} |
while |
while["$a"=="$b"] do // done 或者 until["$a"=="$b"] do // done
|
while(a==b) { // } |
for |
for a in$array do // done 或者 数值处理 for((i=0;i<a;i=i+1)) do s=$(($s+$i)) done
|
for(a :array ) { // } 或者 for(i=0;i<a;i++) { s+=i; } |
case |
case $a in "hello") echo "1" ;; "bye") echo "2" ;; *) echo "3" ;; esac |
switch(n) { case 1 :// ; beak; case 2: // ; beak; default:// }
|
函数 |
function xxx() { } 与matlab相似 |
|