欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

 #!/bin/bash

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

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

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

2、不帶引號執(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell動態(tài)生成數(shù)組的多種方法

    Shell動態(tài)生成數(shù)組的多種方法

    這篇文章主要介紹了Shell動態(tài)生成數(shù)組的多種方法,本文給出while循環(huán)法和for循環(huán)法,以及使用seq生成數(shù)組法,需要的朋友可以參考下
    2015-07-07
  • Shell中處理包含空格的文件名實例

    Shell中處理包含空格的文件名實例

    這篇文章主要介紹了Shell中處理包含空格的文件名實例,需要的朋友可以參考下
    2014-05-05
  • linux xz壓縮解壓的方法小結(jié)

    linux xz壓縮解壓的方法小結(jié)

    這篇文章主要介紹了linux xz壓縮解壓的方法小結(jié) ,文中給大家提到了linux解壓.tar.xz壓縮包 的方法,需要的朋友可以參考下
    2019-07-07
  • 防止ARP攻擊的shell代碼

    防止ARP攻擊的shell代碼

    防止ARP攻擊,使用命令route、grep、ifconfig等,需要的朋友可以參考下
    2013-02-02
  • linux下忘記mysql密碼的幾種找回方法(推薦)

    linux下忘記mysql密碼的幾種找回方法(推薦)

    這篇文章主要介紹了linux下忘記mysql密碼的幾種找回方法,需要的朋友可以參考下
    2017-11-11
  • linux命令切換目錄的使用方法

    linux命令切換目錄的使用方法

    切換目錄的方式有很多種,最常用的莫過于cd 命令了,這里介紹四個命令pushd,popd,dirs,cd -的使用方法
    2014-01-01
  • shell性能測試腳本優(yōu)化的技巧

    shell性能測試腳本優(yōu)化的技巧

    這篇文章主要介紹了shell性能測試腳本優(yōu)化技巧,本文通過實例截圖的形式給大家展示,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 批量修改ssh配置的expect腳本

    批量修改ssh配置的expect腳本

    公司服務(wù)器一般通過ssh進行遠程管理。以前大家登錄的時候,都是隨意選內(nèi)外網(wǎng)IP進入。王總接手后,說這事隱患太大了,必須禁了外網(wǎng)ssh
    2013-03-03
  • Shell腳本中的位置變量參數(shù)(特殊字符)實例講解

    Shell腳本中的位置變量參數(shù)(特殊字符)實例講解

    這篇文章主要介紹了Shell腳本中的位置變量參數(shù)(特殊字符)實例講解,本文講解了$#、$* 、$$ 、$!、$@、$-、$?等特殊字符的作用,并給出使用實例,比較清晰和簡潔,需要的朋友可以參考下
    2015-05-05
  • 非常簡單的Shell菜單腳本

    非常簡單的Shell菜單腳本

    這篇文章主要為大家詳細介紹了非常簡單的Shell菜單腳本,傻瓜式的人機交互,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論