linux shell學習筆記

2021-06-20 10:16:01 字數 806 閱讀 3194

shell程式:將一系列linux程式通過流程控制寫在乙個文字檔案中,由shell讀取此文字檔案並且依次執行檔案中的程式。

例子:#!/bin/bash

// #代表shell程式的注釋

echo 'hello linux'

echo 'this is a shell file.'

shell程式中需要用變數來儲存程式中的資料。

變數分為:區域性變數、環境變數、位置變數。

shell是一種解釋型語言,程式設計時無須先宣告變數,當對乙個變數賦值時,就定義了變數。

shell程式的變數是無資料型別的。變數的值如果是不帶空格的字串,則可以不加引號。

變數訪問符:$

變數輸出命令:echo

區域性變數:只在該程式中有效

例子:#!/bin/bash

a = 123

# 直接為變數賦值

b = 1.23

c = xyz

d = efgh xyz

e = 'efgh xyz'

echo $a

# 列印變數的值

echo $b

echo $c

echo $d

echo $e

輸出結果:

1231.23

xyz// d=efgh xyz ,出現空格,賦值錯誤

efgh xyz

環境變數:乙個使用者的所有程序中都可以訪問的變數,常用來儲存常用的資訊

例子:echo $ssh_askpass

輸出:/usr/libexec/openssh/gnome-ssh-askpass

Linux Shell學習筆記六

第八學時 引用 術語引用 引用即是將被選擇文字用某種型別的引用標記括起來,從而使得被選擇文字變成文字字元。轉義 轉義乙個字元意味著該字元前加乙個反斜線 從而轉義或者去除了shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的 n 一樣增加特殊含義。跟在反斜線後的字元被稱為轉義字元。特...

Linux Shell學習筆記十

第14課時 函式 14.1 建立和使用函式 格式 name shell函式的乙個重要特徵是 可以用它們代替二進位制可執行檔案或shell內建的同名命令。例如 cd psi pwd export psi 該語句用了乙個函式代替了cd命令,該函式改變目錄,同時設定了主shell提示符 psi使其包含當前...

linux shell 學習筆記2

變數的作用範圍,僅在各自的shell環境中才有效。這點很重要。例如 例1 cd.sh內容如下 bin bash cd usr local pwd該script執行完畢後,路徑仍不會改變,因為該script是在子shell中執行,執行完成後,子shell也隨即結束 又回到原父shell的環境中,因此,...