例項就是一個實際應用的例子
比如有一個場景想批次處理一個或者多個動作,那在linux下可以寫一個shell指令碼來進行執行,或者為了掩飾shell中某一個語法或者用法,而寫出一個簡單的示例來講解
是指此指令碼使用/bin/bash來解釋執行,當然shell也有很多比如:csh,ksh,tcsh
這個是變數賦值,將date命令的輸出賦予變數d,可以可以寫成d=$(date),這樣不容易出錯。
使用echo命令輸入出變數d
將一個數值賦予變數a,shell中變數賦值是不分字元型別,比如整數,字串,浮點,布林
這是shell中的判斷語法,如果當變數$a 小於 3時,則為真,為真的話就繼續執行語句,如果為假,則跳過當前的判斷。
1.將a賦值為6
2.6比3大,列印error
[root@api ~]# sh 1.sh
Mon Aug 24 12:26:06 CST 2020
error
例項就是一個實際應用的例子
比如有一個場景想批次處理一個或者多個動作,那在linux下可以寫一個shell指令碼來進行執行,或者為了掩飾shell中某一個語法或者用法,而寫出一個簡單的示例來講解
對於你貼圖給出的指令碼檔案,可以有幾個知識點#!/bin/bash是指此指令碼使用/bin/bash來解釋執行,當然shell也有很多比如:csh,ksh,tcsh
d=`date`這個是變數賦值,將date命令的輸出賦予變數d,可以可以寫成d=$(date),這樣不容易出錯。
echo $d使用echo命令輸入出變數d
a=1將一個數值賦予變數a,shell中變數賦值是不分字元型別,比如整數,字串,浮點,布林
if [ $a -lt 3 ]這是shell中的判斷語法,如果當變數$a 小於 3時,則為真,為真的話就繼續執行語句,如果為假,則跳過當前的判斷。
then 執行 echo "xxxxxx"fi fi語句的結束當然也可以變形一下1.將a賦值為6
2.6比3大,列印error
[root@api ~]# sh 1.sh
Mon Aug 24 12:26:06 CST 2020
error