Shell學習筆記2

2021-08-09 14:03:17 字數 782 閱讀 4289

1、定義變數

定義變數:a_b="love"

注意:變數名和等號之間不能有空格

,這與熟悉的所其他程式語言都不一樣。

命名規則:

首個字元必須為字母(a-z,a-z)。

中間不能有空格,可以使用下劃線(_)。

2、使用變數

使用變數需要在已定義變數前加上美元符號:$

如 name="jkl"

echo $ 注意:

變數名外面的花括號是可選的,加花括號是為了幫助直譯器識別變數的邊界,習慣加上!!

已定義變數可被重新定義

3、唯讀變數

使用readonly可定義已讀變數,唯讀變數的值不可改變。

如:#!/bin/bash

myurl="www.sahkhajjas"

readonly myurl

4、刪除變數

使用unset命令刪除變數

如:unset myurl

注意:unset 命令不能刪除唯讀變數。

5、變數型別

區域性變數:

區域性變數在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。

環境變數

:所有的程式,包括shell啟動的程式,都能訪問環境變數,有些程式需要環境變數來保證其正常執行。必要的時候shell指令碼也可以定義環境變數。

shell變數

:shell變數是由shell程式設定的特殊變數。shell變數中有一部分是環境變數,有一部分是區域性變數,這些變數保證了shell的正常執行。

shell學習筆記2

注意 shell變數賦值 兩邊不能有空格。shell中小括號,大括號結構和有括號的變數,命令的用法 1.加乙個大括號來限定變數名稱的範圍,例如 var test echo aa testaa 2.命令替換 cmd shell掃瞄一遍命令列,發現了 cmd 結構,便將 cmd 中的cmd執行一次,得到...

Shell程式設計學習筆記 2

email blog.oliver gmail.2004年11月 原文出處 http blog.csdn.yayong 用shell實現乙個命令或者工具的時候,對命令的引數進行合法性檢查是很有必要的。k shell是unix上最適合程式設計的shell,所以後面的例子都是ksh實現的。例1 下面 的...

shell 學習筆記

shell 是解釋型語言 移植性強課對應不同的直譯器 bin sh f 變數開頭以乙個字母或者下劃線,後接任意長度的字母 數字或者下劃線。命令 commod op 引數 輸入 輸出 重定向管道 echo printf 大口如小口出。特殊檔案 dev null bit bucket 刪除所有輸入的資料...