最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux Shell 如何獲取參數(shù)的方法

 更新時(shí)間:2020年10月20日 11:59:45   作者:mouseleo  
這篇文章主要介紹了Linux Shell 如何獲取參數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

$# 是傳給腳本的參數(shù)個(gè)數(shù)
$0 是腳本本身的名字
$1 是傳遞給該shell腳本的第一個(gè)參數(shù)
$2 是傳遞給該shell腳本的第二個(gè)參數(shù)
$@ 是傳給腳本的所有參數(shù)的列表
$* 是以一個(gè)單字符串顯示所有向腳本傳遞的參數(shù),與位置變量不同,參數(shù)可超過9個(gè)
$$ 是腳本運(yùn)行的當(dāng)前進(jìn)程ID號(hào)
$? 是顯示最后命令的退出狀態(tài),0表示沒有錯(cuò)誤,其他表示有錯(cuò)誤

區(qū)別:$@, $*

  • 相同點(diǎn):都是引用所有參數(shù)
  • 不同點(diǎn):$* 和 $@ 都表示傳遞給函數(shù)或腳本的所有參數(shù),不被雙引號(hào)(" ")包含時(shí),都以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。但是當(dāng)它們被雙引號(hào)(" ")包含時(shí),"$*" 會(huì)將所有的參數(shù)作為一個(gè)整體,以"$1 $2 … $n"的形式輸出所有參數(shù);"$@" 會(huì)將各個(gè)參數(shù)分開,以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。

$*和$@詳細(xì)區(qū)別請(qǐng)看此處

 #!/bin/bash

echo "-----------------"
for key in "$@"
do
 echo '$@' $key
done
echo "-----------------------------"
for key2 in $*
do
 echo '$*' $key2
done

1、帶引號(hào)執(zhí)行及結(jié)果:

[root@localhost ~]# bash file.sh linux "python c"
-----------------
$@ linux
$@ python c
-----------------------------
$* linux
$* python
$* c

2、不帶引號(hào)執(zhí)行及結(jié)果:

[root@localhost ~]# bash file.sh linux python c
-----------------
$@ linux
$@ python
$@ c
-----------------------------
$* linux
$* python
$* c

到此這篇關(guān)于Linux Shell 如何獲取參數(shù)的方法的文章就介紹到這了,更多相關(guān)Linux Shell 獲取參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談shell腳本中的控制流結(jié)構(gòu)

    淺談shell腳本中的控制流結(jié)構(gòu)

    今天小編就為大家分享一篇關(guān)于淺談shell腳本中的控制流結(jié)構(gòu),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Shell中exit和return的區(qū)別講解

    Shell中exit和return的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 使用crontab每隔1分鐘執(zhí)行一個(gè)命令行腳本

    使用crontab每隔1分鐘執(zhí)行一個(gè)命令行腳本

    這篇文章主要介紹了使用crontab每隔1分鐘執(zhí)行一個(gè)命令行腳本,文末介紹了crontab中如何設(shè)置每30秒執(zhí)行一次任務(wù),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • shell中如何批量注釋和取消注釋

    shell中如何批量注釋和取消注釋

    這篇文章主要介紹了shell中如何批量注釋和取消注釋,幫助大家更好的理解和學(xué)習(xí)shell腳本,感興趣的朋友可以了解下
    2020-08-08
  • linux Nginx 日志腳本

    linux Nginx 日志腳本

    這篇文章主要介紹了nginx日志切割腳本、nginx日志分析腳本等,需要的朋友可以參考下
    2013-11-11
  • shell腳本打印日期時(shí)間的實(shí)現(xiàn)示例

    shell腳本打印日期時(shí)間的實(shí)現(xiàn)示例

    在shell 中,可以使用 `date` 命令打印系統(tǒng)時(shí)間,本文主要介紹了shell腳本打印日期時(shí)間的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • hbase shell基礎(chǔ)和常用命令詳解

    hbase shell基礎(chǔ)和常用命令詳解

    HBase是一個(gè)分布式的、面向列的開源數(shù)據(jù)庫(kù),源于google的一篇論文《bigtable:一個(gè)結(jié)構(gòu)化數(shù)據(jù)的分布式存儲(chǔ)系統(tǒng)》
    2012-09-09
  • Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作

    Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作

    這篇文章主要介紹了Shell腳本中實(shí)現(xiàn)切換用戶并執(zhí)行命令操作,看了示例代碼就秒懂了,原來如此簡(jiǎn)單,需要的朋友可以參考下
    2014-12-12
  • shell腳本查看k8s日志介紹

    shell腳本查看k8s日志介紹

    大家好,本篇文章主要講的是shell腳本查看k8s日志介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Shell腳本把文件從GBK轉(zhuǎn)為UTF-8編碼

    Shell腳本把文件從GBK轉(zhuǎn)為UTF-8編碼

    這篇文章主要介紹了Shell腳本把文件從GBK轉(zhuǎn)為UTF-8編碼,需要的朋友可以參考下
    2014-06-06

最新評(píng)論

金昌市| 晴隆县| 盐津县| 昌平区| 望城县| 江都市| 龙泉市| 龙游县| 江源县| 万荣县| 镇坪县| 赤水市| 新泰市| 读书| 汽车| 灵山县| 延吉市| 大连市| 梁平县| 东山县| 霍州市| 宁明县| 乌兰察布市| 牡丹江市| 乌拉特中旗| 五家渠市| 峨眉山市| 根河市| 西华县| 克拉玛依市| 巧家县| 灵丘县| 惠东县| 都江堰市| 太仆寺旗| 罗江县| 云林县| 厦门市| 贵定县| 邢台县| 突泉县|