国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Linux Shell Bash 變量賦值 - Powered by PHPWind.net
Linux Shell Bash 變量賦值
=
賦值操作(前后都不能有空白)
因?yàn)?a target="_blank" >=和-eq都可以用做條件測試操作, 所以不要與這里的賦值操作相混淆.
注意: =既可以用做條件測試操作, 也可以用于賦值操作, 這需要視具體的上下文而定.
例子 4-2. 簡單的變量賦值
1 #!/bin/bash
2 # "裸體"變量
3
4 echo
5
6 # 變量什么時(shí)候是"裸體"的, 比如前邊少了$的時(shí)候?
7 # 當(dāng)它被賦值的時(shí)候, 而不是被引用的時(shí)候.
8
9 # 賦值
10 a=879
11 echo "The value of \"a\" is $a."
12
13 # 使用'let'賦值
14 let a=16+5
15 echo "The value of \"a\" is now $a."
16
17 echo
18
19 # 在'for'循環(huán)中(事實(shí)上, 這是一種偽賦值):
20 echo -n "Values of \"a\" in the loop are: "
21 for a in 7 8 9 11
22 do
23  echo -n "$a "
24 done
25
26 echo
27 echo
28
29 # 使用'read'命令進(jìn)行賦值(這也是一種賦值的類型):
30 echo -n "Enter \"a\" "
31 read a
32 echo "The value of \"a\" is now $a."
33
34 echo
35
36 exit 0
例子 4-3. 簡單和復(fù)雜, 兩種類型的變量賦值
1 #!/bin/bash
2
3 a=23 # 簡單的賦值
4 echo $a
5 b=$a
6 echo $b
7
8 # 現(xiàn)在讓我們來點(diǎn)小變化(命令替換).
9
10 a=`echo Hello!` # 把'echo'命令的結(jié)果傳給變量'a'
11 echo $a
12 # 注意, 如果在一個(gè)#+的命令替換結(jié)構(gòu)中包含一個(gè)(!)的話,
13 #+ 那么在命令行下將無法工作.
14 #+ 因?yàn)檫@觸發(fā)了Bash的"歷史機(jī)制."
15 # 但是, 在腳本中使用的話, 歷史功能是被禁用的, 所以就能夠正常的運(yùn)行.
16
17 a=`ls -l` # 把'ls -l'的結(jié)果賦值給'a'
18 echo $a # 然而, 如果沒有引號的話將會刪除ls結(jié)果中多余的tab和換行符.
19 echo
20 echo "$a" # 如果加上引號的話, 那么就會保留ls結(jié)果中的空白符.
21  # (具體請參閱"引用"的相關(guān)章節(jié).)
22
23 exit 0
使用$(...)機(jī)制來進(jìn)行變量賦值(這是一種比后置引用(反引號`)更新的一種方法).事實(shí)上這兩種方法都是命令替換的一種形式.
1 # From /etc/rc.d/rc.local
2 R=$(cat /etc/redhat-release)
3 arch=$(uname -m)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux Shell基礎(chǔ)
Linux Shell簡明教程(一) | 果凍想
linux下shell的工作原理
shell特殊字符匯總
如何在shell腳本中使用變量
linux Shell學(xué)習(xí)筆記第二天
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服