linux+sh+if+n,Linux之 if命令——簡單的shell文件

如何寫一個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

61a7073506a7c4599d08e6e8c953cc47.png

增加執行權限:chmod u+x login.sh

執行腳本:./login.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值