如何寫一個shell文件,寫一個小腳本
1、新建一個腳本文件:vi demo.sh
2、追加執行權限: chmod u+x demo.sh
3、執行腳本:./demo.sh
4、什么是腳本?把一堆命令放到一個文件里面,然后只需要執行文件就可以。
5、腳本的目的?盡可能的簡化我們的操作,讓效率更高。
6、test ls 檢測該條命令是否成功
7、echo $? 檢測上一條命令是否成功 ,打印為0 代表成功,只要不是0都是失敗的。
8、test 'a'='a' >> [[ 'a' = 'a' ]] equal = 判斷字符串相等
9、[[ -n 'a' ]] —— -n 判斷字符串的長度不為0
[[ -z 'a' ]] —— -n 判斷字符串的長度為0
[[ 'a' = 'a' ]] —— = 判斷字符串相等
[[ 'a' != 'a' ]] ——!=判斷兩個字符串不等
[[ 1 -eq 2 ]] —— -eq判斷數字 相等
[[ 1 -ge 2 ]] —— -ge判斷數字1 大於 等於數字2
[[ 1 -gt 2 ]] —— -gt判斷數字1 大於 數字2
[[ 1 -le 2 ]] —— -le判斷數字1 小於 等於數字2
[[ 1 -lt 2 ]] —— -lt判斷數字1 小於 數字2
9、邏輯運算符
and >>>> -a ——[[ 'a' = 'a' -a 'b' = 'b' ]]
or >>>> -o —— [[ 'a' = 'a' -o 'b' = 'b' ]]
if的時候[ ]要去掉一個
10、if語句----登錄小練習
vim login.sh
#!/bin/bash
read -p '請輸入用戶名' username
read -p '請輸入密碼' passwd
user='wuzm'
password='123456'
if [ $username = $user -a $passwd = $password ];then
echo "歡迎wuzm!"
else
echo "密碼錯誤"
fi
增加執行權限:chmod u+x login.sh
執行腳本:./login.sh