#!/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 零 ...