小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

test 與 文件測試命令

 何必清楚 2011-12-02

test 命令

操作符

測試內容

字符串測試

[ string1 = string2 ]

string1 等于 string2(=兩側必須有空格)

[ string1 == string2 ]

string1 等于 string2

[ string1 != string2 ]

string1 不等于 string2(!=兩側必須有空格)

[ string ]

string 不為空

[ -z string ]

string 的長度為0

[ -n string ]

string 的長度不為0

邏輯測試

[ string1 -a string2 ]

string1 和 string2都為真

[ string1 -o string2 ]

string1 和 string2至少有一個為真

[ !string1 ]

字符串不匹配

邏輯測試(復合命令)

pattern1 && pattern2

pattern1 和 pattern2都為真

pattern1 `

pattern1 或 pattern2至少有一個為真

!pattern1

模式不匹配

整數(shù)測試

[ int1 -eq int2 ]

int1 等于 int2

[ int1 -ne int2 ]

int1 不等于 int2

[ int1 -gt int2 ]

int1 大于 int2

[ int1 -ge int2 ]

int1 大于或等于 int2

[ int1 -lt int2 ]

int1 小于 int2

[ int1 -le int2 ]

int1 小于或等于 int2

用于文件測試的二進制操作符

[ file1 -nt file2 ]

如果文件file1比file2新則為真(根據(jù)修改時間)

[ file1 -ot file2 ]

如果文件file1比file2老則為真(根據(jù)修改時間)

[ file1 -ef file2 ]

如果文件file1比file2有相同的設備數(shù)或i結點數(shù)則為真


Example

[root@wingwu shell]# ln -s /root/shell/test.tar /root/shell/test/aaaa
[root@wingwu shell]# [[ /root/shell/test.tar -ef /root/shell/test/aaaa ]]
[root@wingwu shell]# echo $?
0
[root@wingwu shell]# cp /root/shell/test.tar /root/shell/test/aaaa
[root@wingwu shell]# [[ /root/shell/test.tar -ef /root/shell/test/aaaa ]]
[root@wingwu shell]# echo $?
1
[root@wingwu shell]# ln /root/shell/test.tar /root/shell/test/aaaa
[root@wingwu shell]# [[ /root/shell/test.tar -ef /root/shell/test/aaaa ]]
[root@wingwu shell]# echo $?
0


文件測試

測試操作符

測試結果為真是滿足的條件

-b file

塊文件

-c file

字符文件

-d file

目錄文件

-e file

文件存在

-f file

普通文件存在,且不是目錄

-G file

文件存在,且屬于有效組ID時為真

-g file

set -group- ID被設置

-b file

塊文件

-k file

Sticky位被設置

-L file

文件是一個符號連接

-p file

文件是一個管道文件

-O file

文件存在,且屬于有效用戶ID

-r file

文件可讀

-S file

文件是一個socket

-s file

文件大小非0

-t fd

如果fd(文件描述符)被一個終端打開則為真

-u file

set -user- ID為被設置

-w file

文件可寫

-x file

文件可執(zhí)行


    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多