2016.9.7 PM

1.read命令

1.等待輸入的值,賦值給read后面的變量
printf "請輸入一個數: "
read num
printf "請再輸入一個數字 : "
read num1
printf "num=%s\nnum1=%s\n " "$num" "$num1"

2.算術運算

1.算術運算+,-,*,/

value1=1
value2=2
value3=`expr $value1+$value2`
value4........................-..............
value5........................\*.............
value6......................../..............
value7........................%..............
注意:$()和``代表取出數據的結果

2.關系運算符> , >= , < ,<= , ==, !=

value1=2
value2=3

result1=`expr $value1 \>= $value2`
result2=`expr $value1 \== $value2`
result3=`expr $value1  \= $value2`
result4=`expr $value1 \!= $value2`
result5=`expr $value1 \> $value2`

echo $result1
echo $result2
echo $result3
echo $result4
echo $result5

注意:看編輯器支持情況
3.如果關系運算符與【】連用,建議使用下面的方式比較

-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于

eq:equal
n:not 
g:greater
l:less
t:than

4.邏輯運算符


&& :且
|| : 或

3.if語句的使用


if【條件】
then
      語句1
fi

printf "please input account: "
read account
if [ $account == 123 ]
then
printf "input right\n"
else
printf "input error\n"
fi


if [條件]
then
      語句1
else
      語句2
fi

printf "please input account: "
read account
if [ $account == 123 ]
then
printf "input right\n"
else
printf "input error\n"
fi


if [條件]
then
      語句1
elif [條件]
      語句2
elif 【條件】
      語句3
else
      語句4
fi

read num
if [ $num -eq 1 ]
then
echo "1"
elif [ $num -eq 2 ]
then
echo "2"
elif [ $num -eq 3 ]
then
echo "3"
else
echo "Error!"
fi

注意:

1.如果有else,else只能放在最后
2.if語句是可以嵌套的,建議最多3次

4.${},$(),$(())的區別



5.let命令

1.計算整數

num1=3
num2=4
#sum1=$((num1+num2))
let sum2=num1+num2
echo $sum2

2.除了運算+-*/%,還可以運算+= -= /= *= %=
3.還可以計算++ --

1.
num1=3
let num2=++num1 #num1=num1+1,num2=num1  
num1=4 num2=4


2.
num1=3
let num2=num1++ #num2=num1,num1=num1+1
num1=4 num2=3

作業

1.手動鍵入三個數,求其最大值,并輸出
2.手動鍵入兩個數,并輸入運算符,根據運算符 + - * / 的符號給出相應計算的結果
3.判斷輸入的數是否是偶數
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 11.read命令 1.等待輸入的值,賦給read后面的變量 12.整數基本運算 1.算術運算+ ,- ,* ,...
    微風吹PP涼閱讀 259評論 0 1
  • shell腳本語句 運算符符 運算符的使用+ - * /1. expr是計算整數類型行的數據2. 運算符左右都要有...
    I踏雪尋梅閱讀 368評論 0 2
  • 0.linux啟動的步驟 設備加電----》BIOS自檢-----》grub引導啟動-----》加載內核----》...
    萌面大叔2閱讀 795評論 0 1
  • 基礎命令 主要的命令和快捷鍵 Linux系統命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,124評論 0 0
  • 就這么兩根弦, 相互交替著彈唱哀婉。 一根挨著另一根, 卻簡單出 最為精細復雜的非凡。 它將歲月收割, 藏進它喑啞...
    滾滾紅塵123閱讀 176評論 1 0