1. 程式人生 > 其它 >shell變數賦值

shell變數賦值

技術標籤:shell指令碼積累shelllinux

Shell中變數的賦值

示例:(變數=變數值)

ip1=192.168.1.251
school="Beijing 1000"
#反引號,先執行反引號的命令再賦值
today1=`date+%F`
#反引號功能(命令替換)的另一種表示方法
today2=$(date+%F)

定義或引用變數時注意事項

""  弱引用
''  強引用
#例1
name="tian yun"
boy="$name is good.";echo $boy;
結果:tian yun is good.
#例2
name="tian yun" boy='$name is good.';echo $boy 結果:$name is good.

反引號(``)的命令替換例項:

touch `date+%F`_file.txt
#列印記憶體的使用百分比
#!/bin/bash
mem_used=`free -m | grep '記憶體' |awk '{print $3}'`
mem_total=`free -m |grep '記憶體' |awk '{print $2}'`
mem_percent=$((mem_used*100/mem_total))
echo "當前記憶體使用的百分比:$mem_percent
"