欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
shell-T8-傳遞參數
MySQL 安裝配置
Shell 數組
Shell 傳遞參數
我們可以在執行 Shell 腳本時(shí),向腳本傳遞參數,腳本內獲取參數的格式為:$n。n 代表一個(gè)數字,1 為執行腳本的第一個(gè)參數,2 為執行腳本的第二個(gè)參數,以此類(lèi)推……
實(shí)例
以下實(shí)例我們向腳本傳遞三個(gè)參數,并分別輸出,其中 $0 為執行的文件名(包含文件路徑):
#!/bin/bash# author:菜鳥(niǎo)教程# url:www.runoob.comecho "Shell 傳遞參數實(shí)例!";echo "執行的文件名:$0";echo "第一個(gè)參數為:$1";echo "第二個(gè)參數為:$2";echo "第三個(gè)參數為:$3";為腳本設置可執行權限,并執行腳本,輸出結果如下所示:
$ chmod +x test.sh $ ./test.sh 1 2 3Shell 傳遞參數實(shí)例!執行的文件名:./test.sh第一個(gè)參數為:1第二個(gè)參數為:2第三個(gè)參數為:3另外,還有幾個(gè)特殊字符用來(lái)處理參數:
參數處理說(shuō)明
$#傳遞到腳本的參數個(gè)數
$*以一個(gè)單字符串顯示所有向腳本傳遞的參數。
如"$*"用「"」括起來(lái)的情況、以"$1 $2 … $n"的形式輸出所有參數。
$$腳本運行的當前進(jìn)程ID號
$!后臺運行的最后一個(gè)進(jìn)程的ID號
$@與$*相同,但是使用時(shí)加引號,并在引號中返回每個(gè)參數。
如"$@"用「"」括起來(lái)的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。
$-顯示Shell使用的當前選項,與set命令功能相同。
$?顯示最后命令的退出狀態(tài)。0表示沒(méi)有錯誤,其他任何值表明有錯誤。
#!/bin/bash# author:菜鳥(niǎo)教程# url:www.runoob.comecho "Shell 傳遞參數實(shí)例!";echo "第一個(gè)參數為:$1";echo "參數個(gè)數為:$#";echo "傳遞的參數作為一個(gè)字符串顯示:$*";執行腳本,輸出結果如下所示:
$ chmod +x test.sh $ ./test.sh 1 2 3Shell 傳遞參數實(shí)例!第一個(gè)參數為:1參數個(gè)數為:3傳遞的參數作為一個(gè)字符串顯示:1 2 3$* 與 $@ 區別:
相同點(diǎn):都是引用所有參數。
不同點(diǎn):只有在雙引號中體現出來(lái)。假設在腳本運行時(shí)寫(xiě)了三個(gè)參數 1、2、3,,則 " * " 等價(jià)于 "1 2 3"(傳遞了一個(gè)參數),而 "@" 等價(jià)于 "1" "2" "3"(傳遞了三個(gè)參數)。
#!/bin/bash# author:菜鳥(niǎo)教程# url:www.runoob.comecho "-- \$* 演示 ---"for i in "$*"; do    echo $idoneecho "-- \$@ 演示 ---"for i in "$@"; do    echo $idone執行腳本,輸出結果如下所示:
$ chmod +x test.sh $ ./test.sh 1 2 3-- $* 演示 ---1 2 3-- $@ 演示 ---123
MySQL 安裝配置
Shell 數組
2 篇筆記 寫(xiě)筆記
墓志銘
muz***ing_zbq@163.com
367
在為shell腳本傳遞的參數中如果包含空格,應該使用單引號或者雙引號將該參數括起來(lái),以便于腳本將這個(gè)參數作為整體來(lái)接收。
在有參數時(shí),可以使用對參數進(jìn)行校驗的方式處理以減少錯誤發(fā)生:
if [ -n "$1" ]; then    echo "包含第一個(gè)參數"else    echo "沒(méi)有包含第一參數"fi注意:中括號 [] 與其中間的代碼應該有空格隔開(kāi)
墓志銘   墓志銘
muz***ing_zbq@163.com
3年前 (2018-01-30)
friday
vfm***foxmail.com
  參考地址
223
Shell 里面的中括號(包括單中括號與雙中括號)可用于一些條件的測試:
[] 常??梢允褂?test 命令來(lái)代替,具體可參看:Shell 中的中括號用法總結。
friday   friday
vfm***foxmail.com
  參考地址
2年前 (2019-02-13)
算術(shù)比較, 比如一個(gè)變量是否為0, [ $var -eq 0 ]。
文件屬性測試,比如一個(gè)文件是否存在,[ -e $var ], 是否是目錄,[ -d $var ]。
字符串比較, 比如兩個(gè)字符串是否相同, [[ $var1 = $var2 ]]。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
shell語(yǔ)法之二
Shell 傳遞參數 | 菜鳥(niǎo)教程
Shell編程基礎
Shell腳本
Ubuntu中文論壇 ? 查看主題 - [分享]Shell編程基礎
Linux 腳本編寫(xiě)基礎
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久