next up previous contents
Next: 變數設定規則 Up: Shell 變數 Previous: Shell 變數   Contents

前言

  1. 何謂變數:
    1. 以一組文字或符號等,來取代一些設定或者是一串保留的資料。
    2. 例如:每個帳號的郵件信箱預設是以 MAIL 這個變數來進行存取。
      [root@dywOffice ~]# cat /etc/profile
      
      LOGNAME=$USER
      MAIL="/var/spool/mail/$USER"
      
  2. 取變數內容:變數前加符號 $,變數用大括號括起來,變數沒接其他「英文字元或數字」時,大括號可以省略。下面變數 variable 沒設定,變數 PATH 為環境變數。
    [root@dywOffice ~]# echo ${variable}
    [root@dywOffice ~]# echo $variable
    
    [root@dywOffice ~]# echo ${PATH}
    /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
    [root@dywOffice ~]# echo $PATH
    /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
    
  3. 變數的用途之一:簡化路徑名稱。
    [dywang@dywOffice ~]$ linuxpro=\
    /home/dywang/Documents/latex/cjk-tex/linuxprogram/
    [dywang@dywOffice ~]$ cd linuxpro
    bash: cd: linuxpro: No such file or directory
    [dywang@dywOffice ~]$ cd $linuxpro
    [dywang@dywOffice linuxprogram]$ pwd
    /home/dywang/Documents/latex/cjk-tex/linuxprogram
    



2019-06-17