1. 程式人生 > >shell中位置變數引數

shell中位置變數引數

$# : 傳遞到指令碼的引數個數
$* : 以一個單字串顯示所有向指令碼傳遞的引數。與位置變數不同,此選項引數可超過 9個
$$ : 指令碼執行的當前程序 ID號
$! : 後臺執行的最後一個程序的程序 ID號
[email protected] : 與$#相同,但是使用時加引號,並在引號中返回每個引數
$- : 顯示shell使用的當前選項,與 set命令功能相同
$? : 顯示最後命令的退出狀態。 0表示沒有錯誤,其他任何值表明有錯誤。

相關推薦

shell位置變數引數

$# : 傳遞到指令碼的引數個數 $* : 以一個單字串顯示所有向指令碼傳遞的引數。與位置變數不同,此選項引數可超過 9個 $$ : 指令碼執行的當前程序 ID號 $! : 後臺執行的最後一個程序的程序 ID號 [email protected] : 與$#相同,但是使用時加引號,並在引號中返回每

shell判斷變數是否為空

1.變數通過“ ”引號引起來     如下所示,可以得到結果為 is null      #!/bin/bash para1= if[! -n "$para1"] then echo "is null" else

《鳥哥的Linux私房菜》之shell變數

1、變數的定義   var=value 直接使用key=value的形式,等號中間不能有空格等空白字元 2、變數的輸出 echo ${varName} 通過echo輸出內容 ${xxx}表示引用某個叫xxx的變數 Note:如果echo 後是'',那麼單引號內的內容原

shell區域性變數及local命令

http://blog.csdn.net/wangjianno2/article/details/50200617 感謝 shell中區域性變數及local命令 local一般用於區域性變數宣告,多在在函式內部使用。 (1)shell指令碼中定義的變數是global的,其作用

linux shell 語言基礎(3)shell 特殊位置變數、source、sh、bash、./執行指令碼的區別等

一、shell 特殊位置變數 $0 檔名及路徑 $1~$n  新增到Shell的各引數值。$1是第1引數、$2是第2引數… $* 傳遞給指令碼的所有引數列表如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。 $#新增到shell 引數個數 $

shell變數及函式

############################1.變數###################################################簡介:   (1)什麼是變數?        變數即在程式執行過程中它的值是允許改變的量,變數是用一串固定的字

Linux Shell變數-預定義變數

參考:《Linux命令 / 編輯器與Shell程式設計》 ################################################ note that :與其他程式語言不同,Bash中的變數沒有資料型別的區別,變數中的值都是以字串的形式儲存的,如果

Shell指令碼變數的作用域

轉自:http://www.2cto.com/os/201301/182260.html 在shell中定義函式可以使程式碼模組化,便於複用程式碼。不過指令碼本身的變數和函式 的變數的作用域問題可能令你費解,在這裡梳理一下這個問題。 (1)Shell指令碼中定義的

Linux Shell變數-環境變數

參考:《Linux命令 / 編輯器與Shell程式設計》 ################################################ note that :與其他程式語言不同,Bash中的變數沒有資料型別的區別,變數中的值都是以字串的形式儲存的,如果

shell變數

一、什麼是shell變數? 變數:變數即在程式執行過程中它的值是允許改變的量。變數是用一串固定的字元來標示不固定的值的一種方法。變數是一種使用方便的佔位符,用於引用計算機記憶體地址,該地址可以儲存 Script 執行時可更改的程式資訊,在 shell 中變數是

Shell指令碼(三)-Shell變數、函式及read命令

在Shell指令碼中,通常需要在Shell命令使用其他資料來處理資訊。這就需要使用變數來實現,變數可以將資訊臨時儲存在Shell執行環境中,以便和指令碼中的其他命令一起使用。變數的型別系統變數:系統變數通常寫在/etc/profile或/etc/profile.d中,對所有使

jquery選擇器變數引數

比如funciton(id){ $("ID為變數id的元素").hide(); } 可以寫成: funciton(id){ $("#"+id的值).hide();//比如$("#"+myid).hide(); } 隱藏 $("#id").hide(); 顯

092-shell的-n 引數的使用

if [ ! -n "$myVar" ]; then echo "$myVar is empty&

shell特殊的變數型別---位置引數

linux系統規定: $0:表示當前shell指令碼的名稱 $#:表示指令碼中總共的引數個數 $*:表示指令碼中所有引數的值 $?:表示上一條命令執行後的返回值 $1,$2,$3.....表示指令碼中的第一,第二,第三個引數。。。依此類

Shell位置引數變數

Shell中的位置引數變數 位置引數變數 介紹 當我們執行一個 shell 指令碼時,如果希望獲取到命令列的引數資訊,就可以使用到位置引數變數,比如 : ./myshell.sh 666 888 , 這個就是一個執行 shell 的命令列,可以在 myshell 指令碼中獲取到引數資訊

Shell的特殊位置引數變數全文收錄

一、位置引數變數的作用 一句話概括:我們要從命令列、函式或者指令碼執行等處傳遞引數時,就需要在shell指令碼中使用位置引數變數 二、Shell中的特殊未知引數變數有哪些 1)$0 作用:獲取當前執行的shell指令碼的指令碼名字(如果指令碼中包含了路徑,那獲取的就是指令碼路徑)2)$n

Linux Shell基礎 環境變數位置引數變數、預定義變數

環境變數   環境變數和使用者自定義變數最主要的區別在於,環境變數是全域性變數,而使用者自定義變數是區域性變數。使用者自定義變數只在當前的 Shell 中生效,而環境變數會在當前 Shell 和這個 Shell 的所有子 Shell 中生效。如果把環境變數寫入相應的配

Linux學習之Shell 基礎——Bash變數——位置引數 變數

1、位置引數變數 位置引數變數 作用 $n n為數字,$0代表命令本身,$1-$9代表第一到第九個引數,十以上的引數需要用大括號包含,如${10} $* 這個變數代表命令列中所有的引數,

shell基礎-bash變數-位置引數變數

位置引數變數其實屬於預定義變數的一種。 位置引數變數主要有以下這些: 位置引數變數 說明 $n n為自然數。0代表命令本身,1到9代表第1到第9個參數(參數的值是執行該命令時,從1開始依次輸入的),十以上的引數要用大括號包含,如$

Linux shell 引數變數&shell的雙引號

 引數變數:一些指令碼程式帶有引數,shell中用一些特殊的變量表示這些引數,這些特殊的變數就是引數變數。 Shell中引數變數 $1, $2,$3, ... 指令碼程式的引數 $* 在一個變數中列出所有