linux第一個指令碼
阿新 • • 發佈:2018-12-18
構建基本指令碼
在我們學linux系統時一般都會學一點關於linux的一些常用的命令,比如:cd、ls、ps、cat、touch、mkdir、cp等
但是在終端裡每次我們只能輸入一條命令,它就會直接輸出給我們了。而shell指令碼的關鍵在於能輸入多個命令並處理每個命令的結果,即使是將一個命令的結果傳到另一個命令的輸入。
1、建立第一個shell指令碼檔案
- 在建立每一個shell指令碼檔案時的第一句就是#!/bin/bash
- 我們先在一個資料夾裡建立一個檔案 touch script_test1
- 編譯script_test1 (vim script_test1):
#!/bin/bash # 這是一個顯示系統時間的指令碼 date
這個指令碼的結果是(執行./script_test1):
The date and time are: 2018年 10月 28日 星期日 12:50:18 CST
-
和就是一個簡單的shell指令碼
-
需要注意的是我們之前建立的檔案只是普通檔案直接用./script_test1時會出現
bash: ./test3: Permission denied 我們要改檔案的許可權用 命令(chmod u+x script_test1)更改在執行./script_test1就行了
使用變數 數值計算、顯示
- 第一建立指令碼檔案
- 使用expr命令計算:
#!/bin/bash var1=100 var2=50 var3=`expr $var1 / $var2` var4=`expr $var1 \* $var2` echo var3 result is :$var3 echo var4 result is :$var4
結果:
var3 result is :2 var4 result is :5000
-
使用方括號計算:
#!/bin/bash var1=100 var2=50 var3=$[$var1 / $var2] var4=$[$var1 * $var2] echo var3 result is :$var3 echo var4 result is :$var4
結果:
var3 result is :2 var4 result is :5000
反引號
在shell命令中反引號是將一個變數的值賦值給另一個變數,反引號在鍵盤的左上角