在linux中,有許多特殊符號。具有設定好的特殊意義。
$# 是傳給指令碼的引數個數
$0 是指令碼本身的名字
$1 是傳遞給該shell的第乙個引數
$2 是傳遞給該shell的第二個引數
$@ 是傳遞給指令碼的所有引數的列表
$* 是以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個
$$ 是指令碼執行的當前程序id號
$?是顯示最後命令退出的狀態,0表示沒有錯誤,其他表示有錯誤或者有設定好的返回值
eg:
#!/bin/bash
echo "param num:$#"
echo "sh name is :$0"
echo "the first param is :$1"
echo "the second param is :$2"
echo "the all param list is :$@"
echo "the all param str is :$*"
echo "the pid is :$$"
echo "the precom stat is :$?"
執行結果:
$@ 與 $* 的區別:$* 把引數作為乙個字串整體(單字串)返回, $@ 把每個引數作為乙個字串返回
Delphi中 , , , 特殊符號意義
概述 指標 取址 十進位制符 十六進製制符 取址運算子 varint integer p integer begin new p int 24 p int dispose p end 指標的引用解析操作符 varpint integer begin new pint showmessage intt...
LINUX特殊符號
1 代表賬戶中的home目錄,代表使用者的home目錄 1 當前的工作目錄,符號代表當前的工作目錄。上次的工作目錄,符號代表上次的工作目錄。2 表現形式為 引用變數 1 保留每個引用變數的區段觀念。4 表示普通使用者 變數替換表現符號 1常用在grep sed awk 以及 vim vi 當中。5 ...
linux 特殊符號
前面執行成功後面才會執行 並且 前面執行成功就不執行後面的,前面執行不成功,就執行後面的 管道符,作用是將管道符左邊的標準輸出 交給管道符右邊 標準輸入 來處理 連續條件的分割 不連續條件的分割 表示或者的意思 a 呼叫a的變數,同乙個命令列裡面多次呼叫變數最好用 把變數括起來 先執行 裡面的 反引...