[root@dyw219 ~]# name=dywang
${} 取變數內容用。
[root@dyw219 ~]# echo ${name}
dywang
[root@dyw219 ~]# echo $name dywang
[root@dywmac ~]# name = dywang -bash: name: command not found
[root@dyw219 ~]# 12name=dywang -bash: 12name=dywang: command not found
[root@dyw219 ~]# name=dywang; myname="variable name is $name" [root@dyw219 ~]# echo $myname variable name is dywang
[root@dyw219 ~]# name=dywang; myname='variable name is $name' [root@dyw219 ~]# echo $myname variable name is $name
\ 』來將特殊符號 ( 如 Enter, $, \ , 空白字元, ' 等 ) 變成一般符號。
> 要繼續輸入,按 Ctrl+C 中斷輸入。
[root@dywmac ~]# name=dywang's name > -bash: unexpected EOF while looking for matching `” -bash: syntax error: unexpected end of file
[root@dywmac ~]# name="dywang's name" ; echo $name dywang's name
\ 跳脫單引號與空白鍵也可以。
[root@dywmac ~]# name=dywang\'s\ name ; echo $name dywang's name
` 是鍵盤上方的數字鍵 1 左邊那個按鍵,而不是單引號。以指令 uname 查詢目前核心版本,並切換到此版本的模組目錄。
[root@dywmac ~]# uname -r 4.4.5-1.el6.elrepo.x86_64 [root@dywmac ~]# cd /lib/modules/`uname -r` [root@dywmac 4.4.5-1.el6.elrepo.x86_64]# pwd /lib/modules/4.4.5-1.el6.elrepo.x86_64 [root@dywmac 4.4.5-1.el6.elrepo.x86_64]# cd [root@dywmac ~]#
$(command) 一樣可以先執行 command,取得結果。
[root@dywmac ~]# cd /lib/modules/$(uname -r) [root@dywmac 4.4.5-1.el6.elrepo.x86_64]# pwd /lib/modules/4.4.5-1.el6.elrepo.x86_64 [root@dywmac 4.4.5-1.el6.elrepo.x86_64]# cd [root@dywmac ~]#
[root@kvm6 ~]# var='123456' [root@kvm6 ~]# var=$var:7890 ; echo $var 123456:7890
[root@kvm6 ~]# var=$var1:7890 ; echo $var :7890
[root@kvm6 ~]# var=${var}1:7890 ; echo $var
123456:7890
[root@kvm6 ~]# var=1237890 ; echo $var 1237890 [root@kvm6 ~]# unset var; echo $var