shell程式設計日記 02

2021-05-23 22:10:25 字數 730 閱讀 9776

第二

天: 變數的賦值與輸出

昨天學了如何使用累加命令來實現乙個最簡單的指令碼,

今天學習一下如何利用指令碼的變數來實現程式的資訊傳遞以及互動過程.

1).

不得不說的 echo

命令.

echo 這個命令無論是在 linux 下, 還是在 windows 下. 都是有的. 做為 stdout 上顯示資訊的命令. echo 用處實在是不少的.

首先看一下 man 中是怎麼對 echo 命令進行說明的:

分別使用 :

echo 回車 和 echo -n 回車

可以發現 -n 命令就是將/n符號忽略掉. 因為 echo 預設無引數的時候就自動加上換行符的. 所以 -n 命令就可以取消掉換行的預設引數.

echo 對變數的操作. 這裡用乙個簡單的例子說明.

終端下輸入:

a = b

echo $a

可以看到螢幕上輸出了 b. 這就是變數的使用. 變數 a 賦值為 b.

echo $a 顯示出了變數 a 中的值

2). read 的威力.

只有資訊的輸出並不能滿足互動的需要. 所以引入了 read 命令. 看例子:

執行方法:

給檔案乙個可執行的屬性: chmod +x second.sh

然後執行:./second.sh

shell程式設計日記 01

第一天 shabang 要學習 l inux 就要熟悉 l inux 的命令,但是 l inux 的命令太多.而且不是每乙個都那麼好記住.是不是有一種方法可以把常用的命令組合再一起.像 windows 下批處理一樣方便呢?答案是有的.可以使用linux 的shell 程式設計來滿足我們的需求.而且s...

shell程式設計 awk 02

awk處理條件 認識awk處理條件的設定 1.使用正則設定條件 輸出以bash結尾的完整記錄 輸出整行 awk f bash etc passwd 輸出包含root的行 awk f root etc passwd 輸出root或者tom賬戶的使用者名稱和uid資訊 awk f root tom 輸出...

《Shell 程式設計》02 Shell 變數基礎知識

標籤 空格分隔 shell 2.3 普通變數 1 變數定義 2 變數型別 普通變數 區域性變數 1 設定環境變數 export 變數名 value 變數名 value export 變數名 declare x 變數名 value2 讓環境變數永久生效的常用設定檔案 使用者的環境變數配置 root w...