進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明,Bash腳本輸入?yún)?shù)的使用

 新聞資訊2  |   2023-05-25 10:03  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明,Bash腳本輸入?yún)?shù)的使用的知識(shí),也有很多人為大家解答關(guān)于進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明的問(wèn)題,今天pos機(jī)之家(m.dsth100338.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明

進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明

Bash腳本傳入的參數(shù),在腳本中以位置的形式進(jìn)行訪問(wèn),即 $n 。例如,$1 為執(zhí)行腳本的第一個(gè)參數(shù),$2 為執(zhí)行腳本的第二個(gè)參數(shù)。另外Bash中還提供了一些其它的便捷操作以符號(hào)的形式表現(xiàn)。具體內(nèi)容和含義見下表:

參數(shù)處理說(shuō)明$#傳遞到腳本的參數(shù)個(gè)數(shù)$*以一個(gè)單字符串顯示所有向腳本傳遞的參數(shù),如"$*"用「"」括起來(lái)的情況、以"$1 $2 … $n"的形式輸出所有參數(shù)。$$腳本運(yùn)行的當(dāng)前進(jìn)程ID號(hào)$!后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的ID號(hào)$@與$*相同,但是使用時(shí)加引號(hào),并在引號(hào)中返回每個(gè)參數(shù),如"$@"用「"」括起來(lái)的情況、以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。$-顯示Shell使用的當(dāng)前選項(xiàng),與set命令功能相同。$?顯示最后命令的退出狀態(tài)。0表示沒(méi)有錯(cuò)誤,其他任何值表明有錯(cuò)誤。

事例代碼如下:

# !/usr/bin/env bash# -*- coding: utf-8 -*-## 打印輸入的參數(shù)#if [[ $#<=0 ]]; thenecho "command=>$0, no parameters"exit 1fiecho $@pos=1for para in "$@"; doeval val=$(echo \\$${pos})echo "command=>$0, position=>${pos}, value=>${val}"echo $(( pos++ )) >/dev/nulldone

上述代碼執(zhí)行結(jié)果如下:

以上就是關(guān)于進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明,Bash腳本輸入?yún)?shù)的使用的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于進(jìn)入pos機(jī)參數(shù)設(shè)置說(shuō)明的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://m.dsth100338.com/newsone/53511.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。