Linux Shell編程
#!/bin/bash 這行據說是用來選擇SHELL的,但是我刪掉試了試沒什麼區別 據說是在某些版本的SHELL下會出錯。
變量定義 :如無格式要求可以不定義,如果需要聲明格式用declare命令。
declare :
[www.linuxidc.com @linuxidc]# 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