Linux命令和shell指令碼學習
1 使用if then 語句和命令頭,以及 輸出和 變數,複雜查詢的方法
#!/bin/bash
if date
then
echo 'itworks'
fi
echo 'common must output'
if data2
then
echo 'it is data2'
fi
echo 'common must output 2'
myname='root'
if grep $myname /etc/passwd
then
echo 'it name'
echo 'it name in2'
echo 'it name iin3'
fi
echo 'common output 3'
2 如果有else 直接加上即可,另外一個變態的地方是 另外一種if寫法,帶[] 要求必須 前後有空格,而且有分號, 中間空格有沒有都可以 (! $myvar 和 !$myvar 一樣的)
myvar=
if [ ! $myvar ];
then
echo 'is null'
else
echo ${myvar}'not null'
fi
~
另外一種寫法是 test -z "$myvar" 記得是 -z不是 -n
if test -z "$myvar"
then
echo "is null"
else
echo "is not null"
fi
只測試到這兩種方法可用
相關文章
- shell和bash指令碼命令學習指令碼
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- linux學習day3——shell指令碼上Linux指令碼
- linux學習day4——shell指令碼中Linux指令碼
- 什麼是shell指令碼?Linux為什麼學習shell?指令碼Linux
- shell指令碼linux命令連續執行指令碼Linux
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- Linux Shell指令碼Linux指令碼
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux
- shell指令碼學習筆記-1指令碼筆記
- 【網路安全】Shell 指令碼學習指令碼
- shell指令碼基本概念和命令小結指令碼
- linux常用的shell指令碼Linux指令碼
- Linux Bash Shell 指令碼入門(3)——Linux常用命令介紹Linux指令碼
- 《Linux命令列與shell指令碼程式設計大全 第3版》Linux命令列---46Linux命令列指令碼程式設計
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- Linux通過Shell指令碼命令修改密碼不需要互動Linux指令碼密碼
- Shell指令碼常用命令整理指令碼
- shell指令碼中cd命令無效指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- Linux 【Shell指令碼經典案例】Linux指令碼
- Linux基礎五(shell指令碼)Linux指令碼
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- Linux命令列與shell指令碼程式設計入門經驗Linux命令列指令碼程式設計
- Shell學習【test命令】
- linux下啟動和終止JAVA程式shell指令碼LinuxJava指令碼
- Shell指令碼語言有什麼優勢?linux系統學習步驟指令碼Linux
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- shell指令碼中不識別source命令指令碼
- Linux shell 指令碼基礎介紹Linux指令碼
- Linux Shell指令碼時間排程Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- linux 常用Mysql指令碼命令LinuxMySql指令碼
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- shell指令碼程式設計學習筆記-運算子指令碼程式設計筆記
- shell指令碼程式設計學習筆記——變數指令碼程式設計筆記變數
- linux中用shell指令碼對tomcat和nginx做日誌切割Linux指令碼TomcatNginx