华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當前位置:Linux認證 > 綜合輔導(dǎo) > 文章內(nèi)容
  

linux從入門到精通(42)

 [ 2016年6月28日 ] 【

shift語句——用于遷移位置變量,將 $1~$9 依次向左傳遞(不常用)

例如,若當前腳本程序獲得的位置變量如下:

 $1=file1、$2=file2、$3=file3、$4=file4

則執(zhí)行一次shift命令后,各位置變量為:

 $1=file2、$2=file3、$3=file4

再次執(zhí)行shift命令后,各位置變量為:

 $1=file3、$2=file4

通過命令行參數(shù)傳遞多個整數(shù)值,并計算總和
[root@localhost ~]# vi showday.sh
#!/bin/bash
Result=0
while  [  $#  -gt  0  ]  ==> $# 為預(yù)定義變量,表示位置參數(shù)的個數(shù)
do
    Result=`expr $Result + $1`
    shift
done
echo "The sum is : $Result"

 

[root@localhost ~]# ./sumer.sh  12  34  56
The sum is : 102 
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
梅州市| 防城港市| 秭归县| 龙里县| 平安县| 巧家县| 蓬安县| 宁阳县| 仪征市| 方正县| 太原市| 温泉县| 揭阳市| 闵行区| 九龙城区| 剑阁县| 仙居县| 丰都县| 府谷县| 溧阳市| 石棉县| 错那县| 德惠市| 千阳县| 临沧市| 惠州市| 正宁县| 融水| 塘沽区| 尉犁县| 平乐县| 邛崃市| 齐齐哈尔市| 抚顺市| 皮山县| 永德县| 诸城市| 噶尔县| 长葛市| 密山市| 桃园市|