歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

介紹幾個shell小知識

  一、用戶登陸進入系統後的系統環境變量:   $HOME 使用者自己的目錄   $PATH 執行命令時所搜尋的目錄   $TZ 時區   $MAILCHECK 每隔多少秒檢查是否有新的信件   $PS1 在命令列時的提示號   $PS2 當命令尚未打完時,Shell 要求再輸入時的提示號   $MANPATH man 指令的搜尋路徑     二、特殊變量:   $0 這個程序的執行名字   $n 這個程序的第n個參數值,n=1..9   $* 這個程序的所有參數   $# 這個程序的參數個數   $$ 這個程序的PID   $! 執行上一個指令的PID   $? 執行上一個指令的返回值     三、shell中的變元:   * 任意字符串   ? 一個任意字符   [abc] a, b, c三者中之一   [a-n] 從a到n的任一字符     四、幾個特殊字符表示   \b 退回   \c 打印一行時沒有換行符 這個我們經常會用到   \f 換頁   \r 回車   \t 制表   \v 垂直制表   \\ 反斜線本身     五、判斷文件的屬性   格式:-操作符 filename   -e 文件存在返回1, 否則返回0   -r 文件可讀返回1,否則返回0   -w 文件可寫返回1,否則返回0   -x 文件可執行返回1,否則返回0   -o 文件屬於用戶本人返回1, 否則返回0   -z 文件長度為0返回1, 否則返回0.   -f 文件為普通文件返回1, 否則返回0   -d 文件為目錄文件時返回1, 否則返回0     六、測試字符串   字符串1 = 字符串2 當兩個字串相等時為真   字符串1 != 字符串2 當兩個字串不等時為真   -n 字符串      當字符串的長度大於0時為真   -z 字符串      當字符串的長度為0時為真   字符串       當串字符串為非空時為真     七、測試兩個整數關系   數字1 -eq 數字2     兩數相等為真   數字1 -ne 數字2     兩數不等為真   數字1 -gt 數字2     數字1大於數字2為真   數字1 -ge 數字2     數字1大於等於數字2為真   數字1 -lt 數字2     數字1小於數字2為真   數字1 -le 數字2     數字1小於等於數字2為真     八、邏輯測試   -a         與   -o        或   !        非




Copyright © Linux教程網 All Rights Reserved