linux中$符號的使用方法-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)linux中$符號的使用方法,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

10年的白塔網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整白塔建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“白塔網(wǎng)站設(shè)計”,“白塔網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

linux中$符號有三種用法。

用法一:

顯示腳本參數(shù)($0、$?、$*、$@、$#、$$、$!)(本質(zhì)上屬于變量替換)。

$0:就是該bash文件名,個位數(shù)的,可直接使用數(shù)字,但兩位數(shù)以上,則必須使用 {} 符號來括住,如${10}。

$?:是上一指令的返回值,成功是0,不成功是1。一般來說,UNIX(linux) 系統(tǒng)的進程以執(zhí)行系統(tǒng)調(diào)用exit() 來結(jié)束的。這個回傳值就是status值。回傳給父進程,用來檢查子進程的執(zhí)行狀態(tài)。一般指令程序倘若執(zhí)行成功,其回傳值為 0;失敗為 1。

$*:所有腳本參數(shù)的內(nèi)容:就是調(diào)用調(diào)用本bash shell的參數(shù)。

用法二:

獲取變量與環(huán)境變量的值。

如:path=2,則echo $path 或者echo${path}顯示的就是path的值。

在linux及unix的sh中,以$開頭的字符串表示的是sh中定義的變量,這些變量可以是系統(tǒng)自動增加的,也可以是用戶自己定義的$PATH表示的是系統(tǒng)的命令搜索路徑,和windows的%path%是一樣的$HOME則表示是用戶的主目錄。

用法三:

shell中$(( ))、$( )、``與${ }的區(qū)別。

說明:

${ }這種形式其實與用法一和二是一樣的,屬于變量替換的范疇,只不過在變量替換中可以加上大括號,也可以不加大括號。

簡而言之:$(( ))屬于執(zhí)行計算公式,等價于$[ ],$( )和` `屬于命令替換,${ }屬于變量替換。

1、$( )與``(反引號):返回括號中命令的結(jié)果

在bash中,$( )與` `(反引號)都是用來作命令替換的,執(zhí)行括號或者反引號中的命令。

命令替換與變量替換差不多,都是用來重組命令行的,先完成引號里的命令行,然后將其結(jié)果替換出來,再重組成新的命令行。

2、${ }變量替換

一般情況下,$var與${var}是沒有區(qū)別的,但是用${ }會比較精確的界定變量名稱的范圍。

以上就是linux中$符號的使用方法,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標題:linux中$符號的使用方法-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article38/dsjjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化網(wǎng)站改版、定制網(wǎng)站域名注冊、虛擬主機動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)