华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
  

Linux操作系統(tǒng)學(xué)習(xí)筆記管理簡單shell語法(5)

 [ 2016年6月21日 ] 【

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

例如,若當(dāng)前腳本程序獲得的位置變量如下:

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

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

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

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

 $1=file3、$2=file4

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

 

[root@localhost ~]# ./sumer.sh  12  34  56
The sum is : 102 

本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
固安县| 揭西县| 双鸭山市| 林甸县| 宿迁市| 舒兰市| 潼关县| 册亨县| 罗源县| 拜城县| 郸城县| 彭水| 临沭县| 景宁| 宿州市| 桃江县| 夏河县| 三明市| 黔西县| 洛浦县| 陕西省| 永靖县| 新乐市| 金华市| 安乡县| 鲁山县| 金山区| 宁波市| 邯郸市| 手机| 贞丰县| 即墨市| 鄂尔多斯市| 辽阳县| 晋宁县| 芦山县| 三河市| 忻城县| 西宁市| 黄大仙区| 岑巩县|