日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

shell 小脚本

發(fā)布時(shí)間:2025/6/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell 小脚本 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 #! /bin/bash 2 3 j=0 4 for i in "$@" 5 do 6 j=$(( $j + 1)) #累加計(jì)算 7 echo -e "$j \c" 8 echo $i 9 done 10 11 12 while [[ $1 = -* ]]; do #匹配-后帶任意值 13 case $1 in 14 -d) DEBUG=1 ;; 15 esac 16 shift 17 done 18 ACTION=$1 19 shift

$@ : 參數(shù)本身的列表,不包括命令本身
$*?? : 和$@相同,但"$*" 和 "$@"(加引號(hào))并不同,"$*"將所有的參數(shù)解釋成一個(gè)字符串,而"$@"是一個(gè)參數(shù)數(shù)組

?

摘抄一個(gè): https://blog.linuxeye.com/389.html

1 !/bin/bash 2 3 #-o表示短選項(xiàng),兩個(gè)冒號(hào)表示該選項(xiàng)有一個(gè)可選參數(shù),可選參數(shù)必須緊貼選項(xiàng) 4 #如-carg 而不能是-c arg 5 #--long表示長(zhǎng)選項(xiàng) 6 #"$@"在上面解釋過(guò) 7 # -n:出錯(cuò)時(shí)的信息 8 # -- :舉一個(gè)例子比較好理解: 9 #我們要?jiǎng)?chuàng)建一個(gè)名字為 "-f"的目錄你會(huì)怎么辦? 10 # mkdir -f #不成功,因?yàn)?f會(huì)被mkdir當(dāng)作選項(xiàng)來(lái)解析,這時(shí)就可以使用 11 # mkdir -- -f 這樣-f就不會(huì)被作為選項(xiàng)。 12 13 TEMP=`getopt -o ab:c:: --long a-long,b-long:,c-long:: \ 14 -n 'example.bash' -- "$@"` 15 16 if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi 17 18 # Note the quotes around `$TEMP': they are essential! 19 #set 會(huì)重新排列參數(shù)的順序,也就是改變$1,$2...$n的值,這些值在getopt中重新排列過(guò)了 20 eval set -- "$TEMP" 21 22 #經(jīng)過(guò)getopt的處理,下面處理具體選項(xiàng)。 23 24 while true ; do 25 case "$1" in 26 -a|--a-long) echo "Option a" ; shift ;; 27 -b|--b-long) echo "Option b, argument \`$2'" ; shift 2 ;; 28 -c|--c-long) 29 # c has an optional argument. As we are in quoted mode, 30 # an empty parameter will be generated if its optional 31 # argument is not found. 32 case "$2" in 33 "") echo "Option c, no argument"; shift 2 ;; 34 *) echo "Option c, argument \`$2'" ; shift 2 ;; 35 esac ;; 36 --) shift ; break ;; 37 *) echo "Internal error!" ; exit 1 ;; 38 esac 39 done 40 echo "Remaining arguments:" 41 for arg do 42 echo '--> '"\`$arg'" ; 43 done

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/lijinping/p/5909327.html

總結(jié)

以上是生活随笔為你收集整理的shell 小脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。