首页
/
每日頭條
/
生活
/
shell腳本中加不加有什麼區别
shell腳本中加不加有什麼區别
更新时间:2025-12-08 02:35:23
概述

shell中有兩類字符,一類是普通字符,在Shell中除了本身的字面意思外沒有其他特殊意義,即普通純文本;另一類即元字符,是Shell的保留字符,在Shell中有着特殊的含義。

今天主要介紹一下shell中字符$的各種用法。

shell腳本中加不加有什麼區别(詳解shell腳本中0)1


轉義字符$

在Linux shell腳本中經常用到字符$,下面是$的一些常見用法

$# 是傳給腳本的參數個數

$0 是腳本本身的名字

$1 是傳遞給該shell腳本的第一個參數

$2 是傳遞給該shell腳本的第二個參數

$@ 是傳給腳本的所有參數的列表

$* 是以一個單字符串顯示所有向腳本傳遞的參數,與位置變量不同,參數可超過9個

$$ 是腳本運行的當前進程ID号

$? 是顯示最後命令的退出狀态,0表示沒有錯誤,其他表示有錯誤


測試腳本

為了方便大家理解,簡單寫了一個腳本做演示:

#!/bin/sh echo "number:$#" echo "scname:$0" echo "first :$1" echo "second:$2" echo "argume:$@" echo "allargume:$*" echo "pid:$$" if [ "$1" == 100 ] then echo "命令退出狀态:$?" exit 0 #參數正确,退出狀态為0 else echo "命令退出狀态:$?" exit 1 #參數錯誤,退出狀态1 fi

shell腳本中加不加有什麼區别(詳解shell腳本中0)2

執行結果:

shell腳本中加不加有什麼區别(詳解shell腳本中0)3


後面會分享更多Linux方面的内容,感興趣的朋友可以關注下!

shell腳本中加不加有什麼區别(詳解shell腳本中0)4

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
九月九是仙家什麼日子
九月九是仙家什麼日子
農曆九月九,是仙門裡的登高日。一般在農曆九月九這天,仙家都會攀登到本山本府的最高峰。同時九月九這天,也是仙門裡的求壽節,地馬香童可以向堂上老仙家求壽,求運,攘星等等。仙家其他節日農曆三月三是仙門創立的日子。農曆六月六是仙門長壽節。這三個仙門大節,在各個堂口的修行中都是具有很重大的意義的因為地域的不同...
2025-12-08
贛南臍橙的特色和優勢
贛南臍橙的特色和優勢
贛南臍橙的種植區域在江西的贛南地區,氣候溫暖多雨而且無霜期長,所以特别适合臍橙的生長,贛南地區的臍橙都很健康并且味道也比别的地方更好。同時贛南地區的土壤含有微量的稀土元素,這個也對臍橙的生長有很大的幫助,比如增加果香與甜度。贛南臍橙其實并不是中國本土的臍橙,而是從美國引進過來的。但是贛南地區由于太适...
2025-12-08
冷泡茶是用冷水泡的嗎
冷泡茶是用冷水泡的嗎
冷泡茶是用冷水泡的。冷泡茶,顧名思義就是用冷水來沖泡茶葉,是一種颠覆傳統的泡茶方法。傳統的生活飲茶多是用熱開水來沖泡,而與傳統泡茶工藝相比,冷泡茶更具有延長鮮葉蒸青時間與減輕精揉程度的特點,能最大程度的保留茶的香味和口感。冷泡茶是用冷水泡的嗎 一般茶葉在經過冷泡之後,飲用時可以減少苦澀味,以增加茶的...
2025-12-08
國标生和舞蹈生的區别
國标生和舞蹈生的區别
國标生和舞蹈生并沒有實質上的區别,二者是從屬關系,舞蹈生包括國标生,但是并不是所有的舞蹈生都是國标生。國标生指的是國标舞藝考生,國标是一個總名稱,意思是國際标準舞蹈,通常分為拉丁舞和摩登舞兩個舞蹈,其下又分為不同的小類。國标生和舞蹈生有什麼不同 國際标準的拉丁舞又被稱為體育舞蹈,可分為倫巴、恰恰、牛...
2025-12-08
家裝風水常識
家裝風水常識
1、首先住宅内部,地面一定要平坦,不可有凹凸的地方,門外也是。2、天花忌用方形直線條的圖形,最好用圓...
2025-12-08
Copyright 2023-2025 - www.tftnews.com All Rights Reserved