shell語法之變數定義

2021-10-01 17:56:16 字數 816 閱讀 2183

原始碼

#!/bin/bash

# file by 一般#表示注釋,除了第一行

echo

"hello world"

# 輸出內容

a=10 # 如果寫成 a = 10 則變數定義會失敗 a: command not found

echo

$aecho

$pwd

# 當前檔案路徑

echo

"#############"

echo

$0# 當前程式的名稱

echo

$1# 輸入的內容

echo

$2# 輸入的內容

echo

"\$* is $*"

# 所有的輸入引數

echo

"\$# is $#"

# 輸入引數的個數

echo

"\$? is $?"

# 執行命令的狀態,一般返回0,表示上乙個程式執行成功

echo

"############"

執行命令

./hello.sh ni hao
輸出結果

hello world

10/users/***/desktop/cdemo

#############

./hello.sh

nihao

$* is ni hao

$# is 2

$? is 0

############

shell語法之變數的使用

1 變數 在shell裡,使用變數之前通常並不需要事先為它們做出宣告。你只是通過使用它們 比如當你給它們賦初始值時 來建立它們。在預設情況下,所有變數都被看做字串來儲存,即使它們被賦值為數值時也是如此。shell和一些工具程式會在需要時把數值型字串轉換為對應的數值以對它們進行操作。linux是乙個區...

Shell之變數操作

1.定義變數 為了避免與環境變數衝突,一般用小寫 如pp mydql,kdkfeof 第二賦值方案 呼叫變數使用 符號 變數疊加 2.輸出採用echo,如上圖所示 3.變數分類 自定義變數和環境變數。4.檢視 set 檢視所有變數及其值 5.刪除變數 unset 變數名,如 6.作用範圍 自定義變數...

Shell指令碼之 變數

與編譯型語言不同,shell指令碼是一種解釋型語言。執行這類程式時,直譯器 interpreter 需要讀取我們編寫的源 source code 並將其轉換成目標 object code 再由計算機執行。linux預設的指令碼解析器是bash。參考資料 第乙個shell指令碼 下面演示我們的第乙個s...