linux shell(1)

1. 數學運算

用let,(()),和[]進行基本算數操作,高級操作可以expr和bc這兩個工具。

1.1 let使用

        可以用普通變量賦值方法定義數值,變量存儲的是字符串,使用**let**可以使其能像數字一樣處理。使用let時,變量名前不需要加$符號。

num1=4
num2=5
let result=num1+num2
echo $result

自增操作:num1++
自減操作:num1–
簡寫形式:let num1+=6

1.2 []和(())使用

操作符[]的使用與let類似:

result=$[num1+num2]

在[]中也可以使用$前綴:

result=$[$num1+6]

還可以使用(()):

result=$((num+1))

1.3 expr使用

expr只適用於整數運算,而不適用於浮點數:

result1=’expr 3+4’
result2=’expr $num1+5’

2. 文件描述符和重定向

用下面的方法可以將輸出文本重定向或保存到一個文件中:

echo “this is a test” > test.txt

這種方式是通過截取方式將輸出文本存儲到文件中的,也就是說echo命令的輸出寫入文件之前,test.txt中的內容首先會被清空。
避免以截取方式寫入到輸出文本方式,可以使用追加方式寫入到文件中(>>):

echo “this is a test2” >>test.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章