1. 程式人生 > >Shell學習筆記---變數賦值與運算---待完善

Shell學習筆記---變數賦值與運算---待完善

# 使用'let'賦值
let a=16+5
echo "The value of \"a\" is now $a."
echo 'The value of \'a\' is now $a.'
 
# 在'for'迴圈中賦值(事實上, 這是一種偽賦值):
echo -n "Values of \"a\" in the loop are: " 
#--------------------------------------------
for a in 7 8 9 11
       do
   echo -n "$a "
       done
echo
 
#--------------------------------------------
#使用'read'命令進行賦值(這也是一種賦值的型別):
echo -n "Enter \"a:\" "
read a
echo "The value of \"a\" is now $a."
 
#--------------------------------------------
b=$a
echo $b
 
# 現在讓我們來點小變化(命令替換).
c=`echo Hello!` # 把'echo'命令的結果傳給變數'a'
echo $c c=`ls -l` # 把'ls -l'的結果賦值給'a'
echo $c      #然而, 如果沒有引號的話將會刪除ls結果中多餘的tab和換行符.
echo "$c"   #如果加上引號的話, 那麼就會保留ls結果中的空白符.
#命令替換也可以通過( )實現
R=$(cat /etc/redhat-release)
arch=$(uname -m)
echo $R; echo $arch
exit 0