linux Shell 命令行-05-test 檢查某個(gè)條件是否成立

拓展閱讀

linux Shell 命令行-00-intro 入門介紹

linux Shell 命令行-02-var 變量

linux Shell 命令行-03-array 數(shù)組

linux Shell 命令行-04-operator 操作符

linux Shell 命令行-05-test 驗(yàn)證是否符合條件

linux Shell 命令行-06-flow control 流程控制

linux Shell 命令行-07-func 函數(shù)

linux Shell 命令行-08-file include 文件包含

linux Shell 命令行-09-redirect 重定向

基本輸出

echo

echo [-e] 字符串

printf

類似于 C 的 printf() 函數(shù)

printf  格式化字符串  [參數(shù)...]

test 測(cè)試條件是否成立

數(shù)字

  • test_num.sh
#!/bin/bash

num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '兩個(gè)數(shù)相等!'
else
    echo '兩個(gè)數(shù)不相等!'
fi

運(yùn)行

houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh test_num.sh
兩個(gè)數(shù)相等!

字符串

  • test_str.sh
#!/bin/bash

num1="runoob"
num2="runoob"
if test num1=num2
then
    echo '兩個(gè)字符串相等!'
else
    echo '兩個(gè)字符串不相等!'
fi

運(yùn)行

houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh test_str.sh
兩個(gè)字符串相等!

文件

  • test_file.sh
#!/bin/bash

if test -e /bin/bash
then
    echo '文件已存在!'
else
    echo '文件不存在!'
fi

運(yùn)行

houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh test_file.sh
文件已存在!

本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容