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
Linux Shell 程式設計學習(二)
case多選結構 基本結構 case word in case 1 command 1 case 2 command 2 case 3 command 3 case n command n esac 乙個demo while 迴圈 while test commands do command sel...
Linux Shell 程式設計學習筆記 1
linux shell命令主要有三種 內部命令,shell函式,和外部命令 內部命令 內部命令是shell直譯器本身包含的命令,在檔案系統中沒有相應的可執行檔案。例如,cd命令和echo命令就是兩個常用的shell內部命令。命令列在執行內部命令時,不需要建立新的程序,當然也就不需要銷毀程序。互動式的...
學習筆記 linux shell程式設計1
用chmod形成乙個可執行檔案 chmod 771 myfile 乙個程式的使用者有三類 owner,group,others,每個數字對應一類使用者,將每乙個許可權級別數字相加求和 讀 read 4 寫 write 2 可執行 executable 1 bash shell學習 1.程式的第乙個命...