Linux基礎

Shell Script

date

date1=$(date --date='2 days ago' +%Y%m%d)  # 前兩天的日期
date2=$(date --date='1 days ago' +%Y%m%d)  # 前一天的日期
date3=$(date +%Y%m%d)                      # 今天的日期

數(shù)值運算:$((計算式))

echo -e "You SHOULD input 2 numbers, I will cross them! \n"
read -p "first number:  " firstnu
read -p "second number: " secnu
total=$(($firstnu*$secnu))

script 的執(zhí)行方式差異 (source, sh script, ./script)

# 利用直接執(zhí)行的方式來執(zhí)行 script
sh sh02.sh  // 這種方式,script 會使用一個新的 bash 環(huán)境來執(zhí)行腳本內(nèi)的指令
source sh02.sh  // 在父程序中執(zhí)行

test 指令的測試功能

# 檢測系統(tǒng)上面某些檔案或者是相關的屬性
test -e /dmtsai

判斷符號 [ ]

# 變數(shù)是否為空
[ -z "$HOME" ] ; echo $?

[]、 && 與 ||

read -p "Please input (Y/N): " yn
[ "$yn" == "Y" -o "$yn" == "y" ] && echo "OK, continue" && exit 0
[ "$yn" == "N" -o "$yn" == "n" ] && echo "Oh, interrupt!" && exit 0
echo "I don't know what your choice is" && exit 0

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

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

  • Linux基本原則1.由目的單一的小程序組成:組合小程序組成負責任務:2.一切皆文件。3.盡量避免捕獲用戶接口;4...
    浪漫晨風閱讀 633評論 0 0
  • 什么是linux linux可以為我們做什么 打游戲下軟件聽音樂 系統(tǒng)服務器 連接Internet 網(wǎng)絡使用lin...
    帥碧閱讀 1,071評論 1 6
  • 1、Linux上的文件管理命令有哪些以及常用方法shell:shell負責接收用戶輸入的命令并進行解釋,將需要執(zhí)行...
    乀koala閱讀 888評論 0 3
  • 一想到明天回家, 臉上就會笑出花。 絲絲竊竊的暖意, 襲進溫暖的最心底。 可能會刮大風, 或許會下暴雨; 路會顛簸...
    韓小仙兒閱讀 255評論 0 2
  • 過了一個忙碌忙亂的暑期,一切終于恢復往常的秩序了。 于是,糾結再三還是個給自己報了好報的寫作群,重新開始三十天的折...
    薇薇安的30天閱讀 214評論 1 1

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