[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