Linux Shell變數和系統變數

2021-10-11 13:47:31 字數 578 閱讀 1759

#!/bin/bash

a=123

# 引用普通變數

echo $a

# 使用者根目錄

echo $home

# 當前所在目錄

echo $pwd

# 預設使用的shell

echo $shell

# 當前使用者

echo $user

# 傳入引數的個數

echo $#

# 所有的引數(看做乙個整體)

echo $*

# 所有的引數(分別看待)

echo $@

# 系統預設引數(不被記入 $# 中,為當前指令碼的執行位置)

echo $0

# 第乙個引數(使用者傳入的第乙個引數)

echo $1

# 第十個引數(第十個以後的引數需要用大括號包圍)

echo $

# 判斷上一條語句是否正常執行(為0時代表執行正常)

echo $?

# 獲取當前日期(注意不是引號,而是反引號`)

echo `date +%y%m%d`

Linux Shell程式設計變數賦值和引用

我們可以使用任意一種文字編輯器,比如gedit kedit emacs vi等來編寫shell指令碼,它必須以如下行開始 必須放在檔案的第一行 bin sh 注意 最好使用 bin bash 而不是 bin sh 如果使用tc shell改為tcsh,其他類似。chmod x filename 此後...

Linux Shell變數使用

一 本地變數的使用 本地變數就如同區域性變數一樣,只在本shell中起作用。它不會影響到其他shell中的變數。1。顯示變數值 可以使用echo命令。需要注意的是,使用變數的時候必須在變數名前加上 符號 2。清除變數 使用unset命令可以清除命令。3。顯示所有本地shell變數 shell中預定義...

Linux shell 特殊變數

posix內建的shell變數 變數 意義 目前程序的引數個數 傳遞給當前程序的命令列引數。置於雙引號內,會展開為個別的引數。當前程序的命令列引數。置於雙引號內,則展開為一單獨引數 連字型大小 在引用時給予shell的選項 前一命令的退出狀態。shell程序的程序編號 process id 0 零 ...