歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux Shell編程學習筆記

Linux Shell編程學習筆記

日期:2017/2/28 16:08:10   编辑:SHELL編程

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

Copyright © Linux教程網 All Rights Reserved