linux 特殊符號 X的意義

2022-10-10 11:09:11 字數 741 閱讀 8017

在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的變數,同乙個命令列裡面多次呼叫變數最好用 把變數括起來 先執行 裡面的 反引...