首页
/
每日頭條
/
生活
/
shell腳本中加不加有什麼區别
shell腳本中加不加有什麼區别
更新时间:2026-03-06 12:08:13
概述

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
推荐阅读
如何分辨金毛和拉布拉多
如何分辨金毛和拉布拉多
第一、皮毛長度拉布拉多和金毛的皮毛都很長,但對比之後可以發現,拉布拉多的皮毛比金毛的皮毛更短。第二、體型拉布拉多和金毛的體型都挺大的,但對比可發現,拉布拉多的身高可以達到60cm,而金毛的身高可能在55cm左右,比拉布拉多矮一點。第三、毛發顔色拉布拉多的毛發顔色有金黃色、白色、咖啡色和黑色等等多種顔...
2026-03-06
天然氣被凍着了怎麼辦
天然氣被凍着了怎麼辦
1、使用溫水澆在被凍的管道處,可以使管道解凍。不能直接用開水,由于熱脹冷縮的原理,會造成管道的凍裂;2、可以使用稻草包紮住管道,可以确保天然氣管道保溫,不會使管道凍住;3、可以使用皮質布料保住管道,可以确保天然氣管道保溫,不會使管道凍住。天然氣:天然氣是指自然界中天然存在的一切氣體,包括大氣圈、水圈...
2026-03-06
怎樣做好吃的咖喱牛肉
怎樣做好吃的咖喱牛肉
第一、牛肉買回來之後清洗幹淨,然後在清水裡浸泡十分鐘,撈出來之後切小塊,加點料酒以及蔥姜腌制幾分鐘。第二、鍋裡燒開水,把牛肉塊投進去煮,燒開之後把上面的沫撇去。加大火煮牛肉,一定要煮的軟爛一些。第三、牛肉煮到軟爛的時候,切點土豆塊放進去,然後加點生抽繼續煮。第四、土豆煮好之後,拿出咖喱加進去一兩勺,...
2026-03-06
室内木制欄杆怎麼清潔
室内木制欄杆怎麼清潔
1、少用水清洗:室内木質欄杆的清洗,平時其實可以用雞毛撣掃掃塵土。如果真要擦洗,要将抹布擰幹一點,進行擦洗。因為用太潮濕的布清洗,可能會導緻木質欄杆受潮。2、防止受潮:木制構件易變形、開裂、油漆也會脫落,木制欄杆也不例外,有些不鏽剛室内木制欄杆上也有木制構件,如果是不鏽鋼木質欄杆受潮,會生鏽,所以室...
2026-03-06
怎麼讓狗狗固定去廁所尿尿
怎麼讓狗狗固定去廁所尿尿
第一、如果第一次發現狗狗在不該尿尿的地方尿尿,這時候你把狗狗叫到跟前,不要責備狗狗,因為它不懂嘛,用幹淨的一塊布将尿擦幹淨,讓狗狗聞一下,然後放進狗狗應該尿尿的位置。第二、趕緊用拖布将狗狗尿尿的地方清理幹淨,撒點風油精和酒精白醋,然後重新一遍,這時候狗狗會過來聞一聞,聞過之後,狗狗保證不會再來尿尿的...
2026-03-06
Copyright 2023-2026 - www.tftnews.com All Rights Reserved