編輯opera.sh
#!/bin/bash
a=3
b=5
val=`expr 2 + 2`
echo "兩數(shù)之和 2+2 為 : $val"
c=`expr $a - $b`
echo "兩數(shù)之差 $a-$b 為: $c"
echo "兩數(shù)之積 $a*$b 為: `expr $a \* $b`"
echo "兩數(shù)之商 $a/$b 為: `expr $b / $a`"
if [ $a == $b ]; then echo "a 等于 b"; else echo "a 不等于 b"; fi
[ $a -eq $b ]
echo "$a == $b?: $?"
[ $a -ne $b ]
echo "$a != $b?: $?"
[ $a -gt $b ]
echo "$a > $b妒潭?: $?"
[ $a -lt $b -a $b -lt 10 ]
echo "$a < $b 且 $b <10侮繁?: $?"
file=$0
if [ -r $file ]; then echo "$file文件可讀"; else echo "$file文件不可讀"; fi
if [ -w $file ]; then echo "$file文件可寫"; else echo "$file文件不可寫"; fi
if [ -x $file ]; then echo "$file文件可執(zhí)行"; else echo "$file文件不可執(zhí)行"; fi
if [ -f $file ]; then echo "$file文件為普通文件"; else echo "$file文件為特殊文件"; fi
if [ -d $file ]; then echo "$file文件是個目錄"; else echo "$file文件不是個目錄"; fi
if [ -s $file ]; then echo "$file文件不為空"; else echo "文件為空"; fi
if [ -e $file ]; then echo "$file文件存在"; else echo "$file文件不存在"; fi
執(zhí)行opera.sh
兩數(shù)之和 2+2 為 : 4
兩數(shù)之差 3-5 為: -2
兩數(shù)之積 3*5 為: 15
兩數(shù)之商 3/5 為: 1
a 不等于 b
3 == 5?: 1
3 != 5宁仔?: 0
3 > 5?: 1
3 < 5 且 5 <10?: 0
./opera.sh文件可讀
./opera.sh文件可寫
./opera.sh文件可執(zhí)行
./opera.sh文件為普通文件
./opera.sh文件不是個目錄
./opera.sh文件不為空
./opera.sh文件存在