變數定義及用法的特殊形式實戰

2021-09-20 15:48:37 字數 2411 閱讀 2574

例1:經過反引號的`date`命令測試

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

[root@xcn ~]# echo '`date`'

`date`

#單引號時看到啥顯示啥

[root@xcn ~]# echo "`date`"

fri jun 16 14:45:29 cst 2017

#雙引號時如果裡面是變數,會先把變數解析成具體內容在顯示

[root@xcn ~]# echo `date`

fri jun 16 14:46:49 cst 2017

#對於連續的字串等內容一般不加引號也可,加雙引號一般比較保險,推薦

[root@xcn ~]# echo $(date)

fri jun 16 14:48:45 cst 2017

#利用()可以列印命令輸入的內容

例2:變數定義後,呼叫時測試

1

2

3

4

5

6

7

[root@xcn ~]# xcn=dobe    #建立乙個不帶引號的變數

[root@xcn ~]# echo $xcn   #不加引號,顯示乙個變數解析後的內容

dobe

[root@xcn ~]# echo '$xcn'  #單引號,顯示乙個變數本身

$xcn

[root@xcn ~]# echo "$xcn"  #雙引號,顯示乙個變數內容,引號內可以是變數,字串等

dobe

例3:grep過濾字串例子

1

2

3

4

5

6

7

[root@xcn ~]# cat >grep.log

bodo

xcn

[root@xcn ~]# cat grep.log

bodo

xcn

[root@xcn ~]# grep '$xcn' grep.log

特殊例子:awk呼叫shell變數引號例子

1

2

3

4

5

6

7

[root@xcn ~]# xcn=123

[root@xcn ~]# awk 'begin '

$xcn

[root@xcn ~]# awk 'begin '

123

awk呼叫shell變數的特殊用法

as類成員變數的特殊用法

看下面的示例 package 用符號來引用成員變數的用法在flex框架中也出現。比如 在mx.managers.systemmanager中定義了如下成員變數 mx internal var childmanager isystemmanagerchildmanager 該變數是在mx.manage...

auto定義變數的用法

學習使用auto定義變數的用法 include main c語言中提供了儲存說明符auto,register,extern,static說明的四種儲存類別。四種儲存類別說明符有兩種儲存期 自動儲存期和靜態儲存期。其中auto和register對應自動儲存期。具有自動儲存期的變數在進入宣告該變數的程式...

VC 定義全域性變數及extern用法

基本解釋 extern可以置於變數或者函式前,以標示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數和函式時在其他模組中尋找其定義。此外extern也可用來進行鏈結指定。vc定義全域性變數及extern用法 全域性變數一般這樣定義 1。在一類的.cpp中定義 int myint 然後再在要用到的...