05.01.2015 Views

Linux/Unix 程式設計 - 系統管理王德譽

Linux/Unix 程式設計 - 系統管理王德譽

Linux/Unix 程式設計 - 系統管理王德譽

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.1. SHELL 的 變 數 功 能 CHAPTER 2. SHELL 變 數<br />

圶<br />

[dywang@dywOffice linuxprogram]$ pwd<br />

/home/dywang/Documents/latex/cjk-tex/linuxprogram<br />

✡✝<br />

✆<br />

2. 方 便 程 式 修 改<br />

✞<br />

圱 #define QGL_VERSION 450<br />

#define QGL_VERSION_STR "4.5"<br />

圳 QM_EXPORT_OPENGL inline const char *qGLVersion() {<br />

qObsolete( 0, "qGLVersion", "qVersion" );<br />

圵<br />

✡✝<br />

return QGL_VERSION_STR;<br />

✆<br />

練 習 題<br />

1. 在 Bash shell 環 境 下 , 如 何 取 出 變 數 VAR1 的 內 容 <br />

Sol. $VAR1 或 ${VAR1}<br />

2. 在 Bash shell 環 境 下 , 如 何 將 變 數 VAR1 的 內 容 顯 示 在 螢 幕 上 <br />

Sol. echo $VAR1 或 echo ${VAR1}<br />

3. 在 Bash shell 環 境 下 , 以 23name=csie 設 定 變 數 是 否 正 確 , 若 不 正 確 請<br />

說 明 其 原 因 <br />

Sol. 變 數 不 能 以 數 字 開 頭<br />

4. 在 Bash shell 環 境 下 , 以 name = csie 設 定 變 數 是 否 正 確 , 若 不 正 確 請<br />

說 明 其 原 因 <br />

Sol. 等 號 兩 邊 不 能 直 接 接 空 白 字 元<br />

5. 在 Bash shell 環 境 下 , 以 na$me=csie 設 定 變 數 是 否 正 確 , 若 不 正 確 請 說<br />

明 其 原 因 <br />

Sol. 變 數 名 稱 只 能 是 英 文 字 母 與 數 字 , 但 是 數 字 不 能 是 開 頭 字 元<br />

6. 在 Bash shell 環 境 下 , 若 變 數 name=csie, 則<br />

myname="$name its me",myname 內 容 為 何 <br />

Sol. csie its me<br />

7. 在 Bash shell 環 境 下 , 若 變 數 name=csie, 則<br />

myname=’$name its me’,myname 內 容 為 何 <br />

Sol. $name its me<br />

8. 在 Bash shell 環 境 下 , 若 變 數 name=csie, 則<br />

myname=CYUT\ CSIE,myname 內 容 為 何 <br />

Sol. CYUT CSIE<br />

9. 在 Bash shell 環 境 下 , 要 在 PATH 變 數 中 『 累 加 』 目 錄 /home/csie/bin<br />

如 何 處 理 <br />

Sol. PATH=$PATH:/home/csie/bin 或 PATH="$PATH":/home/csie/bin<br />

De-Yu Wang CSIE CYUT 18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!