linux Shell編程學習筆記

linux Shell編程

#!/bin/bash  這行據說是用來選擇SHELL的,但是我刪掉試了試沒什麼區別  據說是在某些版本的SHELL下會出錯。

變量定義 :如無格式要求可以不定義,如果需要聲明格式用declare命令。

declare :

[test @test test]# declare [-afirx]
參數說明:
-a  :定義爲數組 array
-f  :定義爲函數 function 
-i  :定義爲整數 integer
-r  :定義爲『只讀』     //只讀變量不能執行賦值操作,如何賦值呢?可以先賦值,再把該變量聲明成只讀。 //定義時能聲明嗎?
-x  :定義爲透過環境輸出變量

 

最簡單的一段程序

 

#!/bin/bash
#求兩數運算
echo "請輸入第一個參數:"
declare -i a                                        //定義變量a   整型
read a                                               //從鍵盤讀取變量a
echo "請輸入運算符:"                   
read b
echo "請輸入第二個參數:"
declare -i c
read c
declare -i d
d="$a$b$c"
echo "運算的結果爲:$d"

 

 

第一段有用的程序

 

#!/bin/bash
ip= ifconfig|grep inet
echo $ip

 

變量可有命令結果傳入,管線命令結果也可傳入變量中 pipe

 


發佈了16 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章