国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell常見知識 方便想學習linux shell的彭玉

2019-10-26 18:35:25
字體:
來源:轉載
供稿:網友

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  或
!    非
shell中的特殊字符有
1、$ 美元符
2、/ 反斜杠
3、` 反引號
4、" 雙引號
5、,*,?,[,]

下面我一一舉列說明

一、$符號
1、echo $? 顯示的是上一條指令退出狀態
2、echo "$?" 效果同上
3、echo '$?' 顯示的是$?
4、echo /$? 顯示的是$?
5、echo "/$?" 顯示的是$?
大家可能已經看出 $符號在雙引號中具有特殊意義 雙引號對$符號不起作用而單引號可以將特殊字符的的特殊意義屏蔽掉,使其能顯示為字符本身,反斜杠也可以將特殊字符的特殊含義屏蔽掉,使特殊字符失去特殊含義。

二、/ 反斜杠

反斜杠的作用是將特殊符號字符的特殊含義屏蔽掉,使其還是原字符
A=1234
echo /$A 顯示為$A 如果不加/將顯示為1234
echo /` 顯示為`
echo /" 顯示為雙引號

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴宁市| 天柱县| 定兴县| 大理市| 师宗县| 长汀县| 绥阳县| 郑州市| 满城县| 桐庐县| 太仓市| 碌曲县| 东兰县| 井陉县| 巴塘县| 无棣县| 西盟| 江永县| 阿图什市| 东宁县| 汉川市| 贵定县| 额尔古纳市| 侯马市| 香格里拉县| 长沙市| 都江堰市| 建宁县| 交城县| 元阳县| 洛宁县| 黔西县| 繁峙县| 玉林市| 游戏| 新和县| 喀喇| 双桥区| 高唐县| 邹平县| 阿克|