linux 中shift的用法介绍
生活随笔
收集整理的這篇文章主要介紹了
linux 中shift的用法介绍
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在linux的shell編程中,編寫的腳本需要傳到一一個或者多個參數(shù),可以通過$*或$@進(jìn)行循環(huán)操作。若用戶要求Shell在不知道變量個數(shù)的情況下,還能逐個處理參數(shù),也就是在$1之后是$2,$2之后是$3。在未運行shift命令之前$1是可用的,當(dāng)使用shift命令之后,原來的$2會變成$1,并且原有的$1變得不可用,通過$#命令獲得的參數(shù)個數(shù)也會少1。
Shell的名字 $0
第一個參數(shù) $1
第二個參數(shù) $2
第n個參數(shù) $n
所有參數(shù) $@ 或 $*
參數(shù)個數(shù) $#
shift默認(rèn)是shift 1
例如:
$1=file1 $2=file2 $3=file3
執(zhí)行一次shift命令后,位置變量的值為:
$1=file2 $2=file3
| 1 | <br> |
? ? ? 本文轉(zhuǎn)自ning1022 51CTO博客,原文鏈接:http://blog.51cto.com/ning1022/1614266,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的linux 中shift的用法介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pdf.js 在线浏览pdf组件构建与安
- 下一篇: 图解Linux系统启动流程