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指令碼學習筆記指令碼筆記
- 《Shell指令碼學習指南》學習筆記指令碼筆記
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- shell指令碼學習筆記-1指令碼筆記
- shell指令碼linux命令連續執行指令碼Linux
- linux shell 指令碼攻略學習6-xargs詳解Linux指令碼
- Linux Bash Shell學習(七):shell程式設計基礎——執行Shell指令碼、functionLinux程式設計指令碼Function
- shell指令碼基本概念和命令小結指令碼
- Linux Shell指令碼Linux指令碼
- Linux shell 指令碼Linux指令碼
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux
- Shell指令碼中cd命令使用指令碼
- redis命令之-script指令碼學習Redis指令碼
- Linux shell 指令碼分享Linux指令碼
- Shell學習【test命令】
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- Shell指令碼常用命令整理指令碼
- shell指令碼中cd命令無效指令碼
- 輕鬆使用“Explain Shell”指令碼來理解 Shell 命令AI指令碼
- 【LINUX 學習】使用find和xargs[轉摘自《shell程式設計和unix命令》]Linux程式設計
- linux shell小指令碼分享Linux指令碼
- linux常用的shell指令碼Linux指令碼
- 理解Linux Shell和基本Shell指令碼語言的小貼士Linux指令碼
- 《Linux命令列與shell指令碼程式設計大全》第五章理解shellLinux命令列指令碼程式設計
- Linux通過Shell指令碼命令修改密碼不需要互動Linux指令碼密碼
- shell指令碼程式設計學習筆記-運算子指令碼程式設計筆記
- shell指令碼程式設計學習筆記——變數指令碼程式設計筆記變數
- Linux/Unix shell 指令碼中呼叫SQL,RMAN指令碼Linux指令碼SQL
- 《Linux命令列與shell指令碼程式設計大全 第3版》Linux命令列---46Linux命令列指令碼程式設計
- shell指令碼-if else 語句以及test命令指令碼
- shell指令碼中不識別source命令指令碼
- shell指令碼的命令列引數 - todo指令碼命令列