shell 抽象變數

2021-07-22 08:38:23 字數 750 閱讀 3945

#!/bin/bash 

echo $$

echo $*

echo

$@echo

$#echo

$0$1

$2$3**

執行:./dollar.sh aa bb cc

輸出:

2486

aa bb cc

aa bb cc

3 ./dollar.sh aa bb cc

解釋:

$$: 當前shell的pid

$*: 引數列表

$@: 引數列表

$#: 引數個數

$0: shell本身名字

$1: 第乙個引數

$2 : 第二個引數 …….

××××××××××××××××××華麗分割線×××××××××××××××××××××××××

#!/bin/bash      

touch existfile

echo $?

ls existfile

echo $?

ls notexistfile

echo $?

輸出:

0 existfile

0 ls: cannot access notexistfile: no such file or directory

2 解釋:

$?:【最後一條命令】 返回的退出狀態碼

變數 shell變數( )

變數型別 執行shell時,會同時存在三種變數 a 區域性變數 在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。b 環境變數 所有的程式,包括shell啟動的程式,都能訪問環境變數,有些程式需要環境變數來保證其正常執行。必要時shell指令碼也可以定義...

Shell 使用Shell變數

變數是乙個字串,我們分配乙個值。分配的值可以是乙個數字,文字,檔名,裝置,或任何其他型別的資料。變數是沒有超過實際資料的指標。shell,可以建立,分配和刪除變數。變數的名稱可以包含只有字母 a到z或a到z 數字 0 9 或下劃線 按照慣例,unix的shell變數將有自己的名稱以大寫字母。下面的例...

Shell 基礎 shell 變數

變數中只能包含字母 數字 下劃線,不能以數字開頭 不能包含bash中的關鍵字 變數賦值時,變數和等號 之間不能有空格 yourname abc 注意變數和 之間不能有空格 使用變數時,需要在變數前加 使用 youname或 例子 新建檔案,檔案內容如下 yourname lisen 變數賦值 ech...