歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux操作系統學習筆記管理簡單shell語法(5)

Linux操作系統學習筆記管理簡單shell語法(5)

日期:2017/2/25 10:32:36   编辑:SHELL編程

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

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

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

則執行一次shift命令後,各位置變量為:

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

再次執行shift命令後,各位置變量為:

$1=file3、$2=file4

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

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

Copyright © Linux教程網 All Rights Reserved