1. 程式人生 > >Shell-一個shell學習預定義變數

Shell-一個shell學習預定義變數

預定義變數
$# 命令列中引數的個數
$* 所有位置引數的內容
$? 上一條命令執行後返回的結果狀態 
0 成功
非0 執行異常或者錯誤
$$ 當前程序的程序號
$! 後臺執行的最後一個程序號

$0 當前執行的程序/程式名

[email protected]與$*類似,以字串形式返回所有內容

#!/bin/bash
# author: Zhang Jian
echo $#
echo ''
echo $*
echo ''
ls &> /dev/null
echo $?
echo ''
lst &> /dev/null
echo $?
echo ''
echo $$
echo ''
echo $!
echo ''
echo $0
檢視結果:
9

1 2 3 4 5 6 7 8 9

0

127

10987



./define.sh


相關推薦

Shell-一個shell學習預定變數

預定義變數 $# 命令列中引數的個數 $* 所有位置引數的內容 $? 上一條命令執行後返回的結果狀態  0 成功 非0 執行異常或者錯誤 $$ 當前程序的程序號 $! 後臺執行的最後一個程序號$0 當

Shell入門知識5——預定變數

基本介紹 shell已經定義好的變數,可以在shell指令碼直接使用。 基本語法 $$ 當前程序的程序號 $! 後臺執行的最後一個程序的程序號 $? 最後一次執行的命令的

Linux基礎學習Shell基礎——Bash變數——預定變數

1、預定義變數 預定義變數 作用 $? 最後一次執行的命令的返回狀態。如果這個變數的值為,證明上一個命令正確執行;如果這個變數的值為非0(具體是哪個數,由命令自己來決定),則證明上一個命令執行不正確了。

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

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

Shell中的預定變數

Shell中的預定義變數 就是 shell 設計者事先已經定義好的變數,可以直接在 shell 指令碼中使用 基本語法 $$ (功能描述:當前程序的程序號(PID)) $! (功能描述:後臺執行的最後一個程序的程序號(PID)) $? (功能描述:最後一次執行的命令的返回狀態。如果這

Linux Shell中的變數-預定變數

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

shell預定變數

1. 預定義變數 預定義變數和環境變數相類似,也是在Shell一開始時就定義了的變數。所不同的是,使用者只能根據Shell的定義來使用這些變數,而不能重定義它。所有預定義變數都是由$符和另一個符號組成的,常用的Shell預定義變數如下表所示 變數名 含義

nginx自定義變數與內建預定變數

總覽 nginx可以使用變數簡化配置與提高配置的靈活性,所有的變數值都可以通過這種方式引用: $變數名 而nginx中的變數分為兩種,自定義變數與內建預定義變數 內建變數 宣告 可以在sever,http,location等標籤中使用set命令(非唯一)宣告變數,語

PHP_Day03_預定變數

<?php /* 介紹:預定義變數 作者:趙某~ 時間:2018/11/5 */ // 預定義的儲存全域性變數的陣列 $GLOBALS $var = 'Xust'; echo $var.'<br>'; # 訪問某個全域性變數方

php幾個預定變數 SERVER 'DOCUMENT ROOT'

                <?phpecho 'documentroot:'.$_SERVER['DOCUMENT_ROOT'].'<br>'; //根目錄,在apache的配置檔案裡定義:httpd.conf 比如:DocumentRoot "D:/work/php_root"ech

MATLAB的使用(四)運算子、關係與邏輯函式說明以及預定變數名說明

四則表示式關係操作符和邏輯操作符及其功能: 關係操作符: < 表示小於; = 表示大於等於; 表示大於 ; == 表示等於; ~= 表示約等於; 邏輯操作符: &am

CMake 預定變數

本帖子適用於初學者,StepByStep的入門CMake,CMake也是一門程式語言,只不過是針對編譯和連結這種程式構建的過程的語言,學習基本語法就可以初步入門,後面需要什麼複雜的功能,進階掌握需要自己去查詢官方文件,後續會給出查閱的一些方式

PHP中的預定變數$_SERVER引數詳解

     在PHP編碼中,經常遇到需要使用位址列的資訊,比如域名、訪問的URL、URL帶的引數等,這些資訊PHP伺服器都存在了預定義變數$_SERVER中。文件解釋:$_SERVER 是一個包含了諸如

makefile專題:預定變數的使用

關鍵詞: makefile中預定義的變數、自動變數的含義、特殊變數的含義 1. makefile中預定義的變數 自動變數: [email protected], $^, $<

C++中幾個預定變數的介紹

       在C++程式設計中,有幾個預定義變數,這幾個預定義變數在使用的時候很方便。比如,在C++中中為了獲取時間,常常需要借用C語言的藉口time或者CTime類,然後如果是簡單的獲取時間,通過

makefile 的主要預定變數及常用命令列選項

預定義變數                       含義$*               不包含副檔名的目標檔名稱。$+               所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。$<               第一個依

【php手冊:變數預定變數

'argc'包含命令列模式下傳遞給該指令碼的引數的數目(如果執行在命令列模式下)。' GATEWAY_INTERFACE '伺服器使用的 CGI 規範的版本。'SERVER_ADDR'當前執行指令碼所在的伺服器的 IP 地址。例:::1'SERVER_NAME'當前執行指令碼所在的伺服器的主機名。例:loca

2.awk預定變數

預定義變數 就是awk事先定義的變數,不需要自定義就能直接驚醒使用的變數。 這裡介紹  FS  OFS  RS ORS  NR FNR NF FILENAME的簡單用法。 $n 前面已經講過 表示第n個欄位  $0 表示整條記錄 FS  filed separater 欄

CMake筆記(2)預定變數

CMake預定義變數 CMAKE_MAJOR_VERSION cmake主版本號,如2.8.6中的2。 CMAKE_MINOR_VERSION cmake次版本號,如2.8.6中的8。 CMAKE

cmake中一些預定變數

PROJECT_SOURCE_DIR 工程的根目錄PROJECT_BINARY_DIR 執行cmake命令的目錄,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE