如何給shell腳本傳參數(shù)
bash命令后邊可以跟任意的參數(shù),那我們自己編寫的腳本是否也支持傳遞參數(shù)呢?下面是學(xué)習(xí)啦小編收集整理的如何給shell腳本傳參數(shù),希望對大家有幫助~~
給shell腳本傳參數(shù)的方法
工具/原料
linux
方法/步驟
執(zhí)行“nano test.sh”創(chuàng)建一個新的shell腳本。
腳本test.sh的內(nèi)容如下:
#!/bin/sh
name= class="main">
如何給shell腳本傳參數(shù)
echo "the ${name} are great man!"
給新創(chuàng)建的test.sh的腳本賦可執(zhí)行權(quán)限,命令為“chmod 755 test.sh”。
執(zhí)行'./test.sh "xiao wang"'命令,可以看到自己編寫腳本的結(jié)果“the xiao wang are great man!”。
"name= class="main">
如何給shell腳本傳參數(shù)
如何給shell腳本傳參數(shù)
如何給shell腳本傳參數(shù)
bash命令后邊可以跟任意的參數(shù),那我們自己編寫的腳本是否也支持傳遞參數(shù)呢?下面是學(xué)習(xí)啦小編收集整理的如何給shell腳本傳參數(shù),希望對大家有幫助~~
給shell腳本傳參數(shù)的方法
工具/原料
linux
方法/步驟
執(zhí)行“nano test.sh”創(chuàng)建一個新的shell腳本。
腳本test.sh的內(nèi)容如下:
#!/bin/sh
name= class="main">
代表程序的名稱,[ class="main">如何給shell腳本傳參數(shù)
給shell腳本傳參數(shù)的方法
工具/原料
linux
方法/步驟
執(zhí)行“nano test.sh”創(chuàng)建一個新的shell腳本。
腳本test.sh的內(nèi)容如下:
#!/bin/sh
name=$1
echo "the ${name} are great man!"
給新創(chuàng)建的test.sh的腳本賦可執(zhí)行權(quán)限,命令為“chmod 755 test.sh”。
執(zhí)行'./test.sh "xiao wang"'命令,可以看到自己編寫腳本的結(jié)果“the xiao wang are great man!”。
"name=$1"中$1為系統(tǒng)提供的位置參數(shù),$0代表程序的名稱,[$1/$2/...]從1開始為傳遞的參數(shù)。
linux系統(tǒng)除了提供位置參數(shù)還提供內(nèi)置參數(shù),內(nèi)置參數(shù)如下:
$# ----傳遞給程序的總的參數(shù)數(shù)目
$? ----上一個代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ----傳遞給程序的所有參數(shù)組成的字符串。
$n ----表示第幾個參數(shù),$1 表示第一個參數(shù),$2 表示第二個參數(shù) ... $0 ----當(dāng)前程序的名稱
$@----以"參數(shù)1" "參數(shù)2" ... 形式保存所有參數(shù)
$$ ----本程序的(進(jìn)程ID號)PID
$! ----上一個命令的PID
如何給shell腳本傳參數(shù)相關(guān)文章:
5.ssh遠(yuǎn)程執(zhí)行命令方法和Shell腳本實(shí)例
6.如何在Windows下運(yùn)行l(wèi)inux shell腳本
/...]從1開始為傳遞的參數(shù)。linux系統(tǒng)除了提供位置參數(shù)還提供內(nèi)置參數(shù),內(nèi)置參數(shù)如下:
$# ----傳遞給程序的總的參數(shù)數(shù)目
$? ----上一個代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ----傳遞給程序的所有參數(shù)組成的字符串。
$n ----表示第幾個參數(shù), class="main">
如何給shell腳本傳參數(shù)
給shell腳本傳參數(shù)的方法
工具/原料
linux
方法/步驟
執(zhí)行“nano test.sh”創(chuàng)建一個新的shell腳本。
腳本test.sh的內(nèi)容如下:
#!/bin/sh
name=$1
echo "the ${name} are great man!"
給新創(chuàng)建的test.sh的腳本賦可執(zhí)行權(quán)限,命令為“chmod 755 test.sh”。
執(zhí)行'./test.sh "xiao wang"'命令,可以看到自己編寫腳本的結(jié)果“the xiao wang are great man!”。
"name=$1"中$1為系統(tǒng)提供的位置參數(shù),$0代表程序的名稱,[$1/$2/...]從1開始為傳遞的參數(shù)。
linux系統(tǒng)除了提供位置參數(shù)還提供內(nèi)置參數(shù),內(nèi)置參數(shù)如下:
$# ----傳遞給程序的總的參數(shù)數(shù)目
$? ----上一個代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ----傳遞給程序的所有參數(shù)組成的字符串。
$n ----表示第幾個參數(shù),$1 表示第一個參數(shù),$2 表示第二個參數(shù) ... $0 ----當(dāng)前程序的名稱
$@----以"參數(shù)1" "參數(shù)2" ... 形式保存所有參數(shù)
$$ ----本程序的(進(jìn)程ID號)PID
$! ----上一個命令的PID
如何給shell腳本傳參數(shù)相關(guān)文章:
5.ssh遠(yuǎn)程執(zhí)行命令方法和Shell腳本實(shí)例
6.如何在Windows下運(yùn)行l(wèi)inux shell腳本
表示第二個參數(shù) ...如何給shell腳本傳參數(shù)
bash命令后邊可以跟任意的參數(shù),那我們自己編寫的腳本是否也支持傳遞參數(shù)呢?下面是學(xué)習(xí)啦小編收集整理的如何給shell腳本傳參數(shù),希望對大家有幫助~~
給shell腳本傳參數(shù)的方法
工具/原料
linux
方法/步驟
執(zhí)行“nano test.sh”創(chuàng)建一個新的shell腳本。
腳本test.sh的內(nèi)容如下:
#!/bin/sh
name= class="main">
----當(dāng)前程序的名稱$@----以"參數(shù)1" "參數(shù)2" ... 形式保存所有參數(shù)
$$ ----本程序的(進(jìn)程ID號)PID
$! ----上一個命令的PID
如何給shell腳本傳參數(shù)相關(guān)文章:
5.ssh遠(yuǎn)程執(zhí)行命令方法和Shell腳本實(shí)例
如何給shell腳本傳參數(shù)
熱門文章
-
一鍵配置CentOS iptables防火墻的Shell腳本介紹
vbs腳本病毒的病毒原理是怎樣的
AutoIt 錯誤 不能打開腳本文件不能正常開機(jī)怎么解決
PHP腳本監(jiān)控Nginx 502錯誤并自動重啟php-fpm
PHP腳本監(jiān)控Nginx 502錯誤并自動重啟php-fpm
linux下通過腳本實(shí)現(xiàn)自動重啟程序
監(jiān)控Squid運(yùn)行進(jìn)程數(shù)并自動重啟的簡潔Shell腳本
智能監(jiān)測自動重啟Apache服務(wù)器的Shell腳本
linux下監(jiān)視進(jìn)程 崩潰掛掉后自動重啟的shell腳本
自動重啟服務(wù)的shell腳本代碼