擴充閱讀
linux Shell 命令列-00-intro 入門介紹
linux Shell 命令列-02-var 變數
linux Shell 命令列-03-array 陣列
linux Shell 命令列-04-operator 運算子
linux Shell 命令列-05-test 驗證是否符合條件
linux Shell 命令列-06-flow control 流程控制
linux Shell 命令列-07-func 函式
linux Shell 命令列-08-file include 檔案包含
linux Shell 命令列-09-redirect 重定向
基本輸出
echo
echo [-e] 字串
printf
類似於 C
的 printf() 函式
printf 格式化字串 [引數...]
test 測試條件是否成立
數字
- test_num.sh
#!/bin/bash
num1=100
num2=100
if test $[num1] -eq $[num2]
then
echo '兩個數相等!'
else
echo '兩個數不相等!'
fi
執行
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh test_num.sh
兩個數相等!
字串
- test_str.sh
#!/bin/bash
num1="runoob"
num2="runoob"
if test num1=num2
then
echo '兩個字串相等!'
else
echo '兩個字串不相等!'
fi
執行
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh test_str.sh
兩個字串相等!
檔案
- test_file.sh
#!/bin/bash
if test -e /bin/bash
then
echo '檔案已存在!'
else
echo '檔案不存在!'
fi
執行
houbinbindeMacBook-Pro:shell houbinbin$ /bin/sh test_file.sh
檔案已存在!
本文由部落格一文多發平臺 OpenWrite 釋出!