linux Shell程式設計學習筆記

2021-05-24 23:54:23 字數 966 閱讀 6242

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.程式的第乙個命...