日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Shell shift的使用方法

發(fā)布時(shí)間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell shift的使用方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

命令解釋

實(shí)例一

示例二


命令解釋

位置參數(shù)可以用shift命令左移。比如shift 3表示原來(lái)的$4現(xiàn)在變成$1,原來(lái)的$5現(xiàn)在變成$2等等,原來(lái)的$1、$2、$3丟棄,$0不移動(dòng)。不帶參數(shù)的shift命令相當(dāng)于shift 1。

非常有用的 Unix 命令:shift。我們知道,對(duì)于位置變量或命令行參數(shù),其個(gè)數(shù)必須是確定的,或者當(dāng) Shell 程序不知道其個(gè)數(shù)時(shí),可以把所有參數(shù)一起賦值給變量$*。若用戶要求 Shell 在不知道位置變量個(gè)數(shù)的情況下,還能逐個(gè)的把參數(shù)一一處理,也就是在 $1 后為 $2,在 $2 后面為 $3 等。在 shift 命令執(zhí)行前變量 $1 的值在 shift 命令執(zhí)行后就不可用了。

實(shí)例一

[root@localhost opt]# cat abc.sh until [ $# -eq 0 ] doecho "第一個(gè)參數(shù)為: $1 參數(shù)個(gè)數(shù)為: $#"shift done

結(jié)果

[root@localhost opt]# bash abc.sh 1 2 3 4 第一個(gè)參數(shù)為: 1 參數(shù)個(gè)數(shù)為: 4 第一個(gè)參數(shù)為: 2 參數(shù)個(gè)數(shù)為: 3 第一個(gè)參數(shù)為: 3 參數(shù)個(gè)數(shù)為: 2 第一個(gè)參數(shù)為: 4 參數(shù)個(gè)數(shù)為: 1

從上可知 shift 命令每執(zhí)行一次,變量的個(gè)數(shù)($#)減一,而變量值提前一位,下面代碼用 until 和 shift 命令計(jì)算所有命令行參數(shù)的和。

示例二

[root@localhost opt]# cat abc.sh if [ $# -eq 0 ]; thenecho "Usage:x_shift2.sh 參數(shù)"exit 1 fisum=0 until [ $# -eq 0 ] dosum=`expr $sum + $1`shift done echo "sum is: $sum"

結(jié)果

[root@localhost opt]# bash abc.sh 11 22 33 sum is: 66

????????Shift 命令還有另外一個(gè)重要用途, Bash 定義了9個(gè)位置變量,從 $1 到 $9,這并不意味著用戶在命令行只能使用9個(gè)參數(shù),借助 shift 命令可以訪問(wèn)多于9個(gè)的參數(shù)。
  Shift 命令一次移動(dòng)參數(shù)的個(gè)數(shù)由其所帶的參數(shù)指定。例如當(dāng) shell 程序處理完前九個(gè)命令行參數(shù)后,可以使用 shift 9 命令把 $10 移到 $1。

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!

總結(jié)

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

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

主站蜘蛛池模板: 国产精品97 | 91色偷偷| 国产又黄又爽 | 双腿张开被9个男人调教 | 激情午夜网 | 亚洲高清视频在线 | 欧美另类z0z变态 | 九九九视频在线观看 | 色婷婷综合久久久久中文字幕 | 天堂8中文在线 | 91精品久久久久久久久久 | 久操国产在线 | 欧美aa一级| 国产精品不卡一区 | 成人国产精品免费观看 | 日韩久操 | 亚洲清色 | 丝袜老师让我了一夜网站 | 欧美影院在线观看 | 欧洲亚洲国产精品 | 美女二区 | 黄色av免费观看 | 粗大黑人巨茎大战欧美成人免费看 | 国产精品成av人在线视午夜片 | 日韩欧美在线一区二区 | 亚洲香蕉久久 | 精品无码国产污污污免费网站 | 精品久久久久久久久久久久 | 隣の若妻さん波多野结衣 | www三级免费 | 一级视频在线观看 | 欧美97 | 草碰在线视频 | 国产极品999 | 黑白配av| 69久久夜色精品国产69 | 777精品 | 亚洲女同一区二区 | 亚洲自拍色| 日韩一级网站 | 曰韩一级片 | 打开每日更新在线观看 | 国产视频九色蝌蚪 | 欧美瑟瑟 | 91久久人澡人人添人人爽欧美 | 午夜寂寞福利 | 男同互操gay射视频在线看 | 中文字幕无码毛片免费看 | 奇米第四色影视 | 亚洲av成人无码久久精品 | 成人依人 | 国产高清在线一区 | 69精品丰满人妻无码视频a片 | 欧洲中文字幕日韩精品成人 | 夜夜嗨国产| 4438x亚洲| 精品国产九九 | 国产三区四区视频 | 成都免费高清电影 | 亚洲va久久久噜噜噜久久天堂 | 天天插天天狠天天透 | 欧美一区二区三区久久妖精 | 国产主播一区二区三区 | 欧美日韩 一区二区三区 | 中国一区二区三区 | 办公室荡乳欲伦交换bd电影 | 涩涩视频网址 | 青青草原一区二区 | 国产成人无码精品久久二区三 | 超碰在线98 | 国产老熟妇精品观看 | 亚洲专区区免费 | 美日韩在线视频 | 一级做a视频 | 蜜桃av久久久亚洲精品 | 国产一区二区av | 原创真实夫妻啪啪av | 一区二区欧美视频 | 一路向西在线看 | 日韩a毛片 | 怡红院一区 | 午夜精品福利一区二区蜜股av | 国产图片区 | 熟女av一区二区三区 | 欧美日韩国产一区二区在线观看 | 日本不卡一二三区 | 国产极品粉嫩 | 日韩啪| 高h喷水荡肉少妇爽多p视频 | 亚洲av永久无码精品放毛片 | 欧美一二三区视频 | 日韩一级黄色 | 免费看日韩av | 中文字幕欧美另类精品亚洲 | 亚洲成人激情小说 | 亚洲精品乱码久久久久久久 | 色九九视频 | 在线一区二区三区四区五区 | 亚洲综合五区 |