位置参数应用示例--使用shift

通过参数传递N个正整数给脚本,求其和

#!/bin/bash
Sum=0
for I in [email protected]
do
    Sum=$[$I+$Sum]

done

   echo "$Sum"

使用shift

#!/bin/bash
Sum=0
for I in `seq 1 $#`
do
    Sum=$[$Sum+$1]
    shift
done

   echo "$Sum"
时间: 2024-10-26 09:32:00

位置参数应用示例--使用shift的相关文章

linux shell中的位置参数变量

要了解位置变量,首先要知道什么是变量? 变量就是让某一个特定的字符串来代表不固定的内容,简单理解就是用一个简单的"字眼"来替代另一个比较复杂或者容易变动的数据. 而什么又是位置变量呢? 位置变量就是bash将传递给脚本的参数,按照位置不同,保存在不同的位置变量中,以便于脚本调用这些变量. 位置参数变量: $1, $2, ...: 对应第1.第2等参数,shift [n]换位置 $0:  命令本身 $*:  传递给脚本的所有参数,全部参数合为一个字符串:代表"$1$2$3...

bash颜色、变量、数组、相关脚本示例

下面是bash的相关内容,包括bash的颜色代码.bash的四类文件.bash中变量处理方式.数组变量.shell的过程式编程语言以及部分简单脚本例子. 一.bash的颜色显示规则(颜色代码) bash的颜色代码,是ASCII编码对于颜色进行设置.颜色代码中,字符串\033:表示Ctrl.其中,关于颜色代码的各字符实现的功能如下: [  :控制字符和颜色代码之间的间隔字符 0m:关闭颜色属性的命令 1m:对于显示的文本字符进行加粗 4m:为文本字符加下划线标识 5m:使文本字符闪烁 7m:将背景

shell脚本学习与总结

shell脚本学习总结,东西很多,供初学者参考. shell脚本是区分大小写的. 2.Unix特殊字符有: ( ; $ ? & * () [] ` ' " + 使用其时要进行转义() 3.Shell的注释以#开头 4.函数的定义Function fuction_name(){ Command to execute} 调用时直接用function_name. 5.控制结构 1)If...then语句 If [ test_command ]    Then    Commandsfi2)If

Linux-Shell脚本编程进阶

本章内容        条件判断 循环 信号捕捉 函数 数组 高级字符串操作 高级变量 Expect 流程控制        过程式编程语言: 顺序执行 选择执行 循环执行 条件选择if语句        选择执行: 注意:if语句可嵌套 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi if 语句        多分支 if 判断条件1; then 条件为真的分支代码 elif 判断条件2;

Shell编程-03-Shell中的特殊变量和扩展变量

特殊变量 ? ? 在Shell中的特殊变量主要分别两种位置参数变量.状态变量两种. 位置参数变量 ? ? Shell中的位置参数变量主要是指$0.$1.$#等,主要用于从命令行.函数或脚本执行等地方传递参数.详细说明如下所示: $0:获取当前执行的Shell脚本的文件名,如脚本中包含路径,则输出也包括路径 $n:获取当前执行的Shell脚本的第n个参数值,如n>9,则需要使用用大括号,如${10},各参数间用空格进行分隔 $#:获取当前执行的Shell脚本传入参数的总个数 $*:获取当前执行的S

第五周小总结

for 变量名 in 列表;do循环体done执行机制:依次将列表中的元素赋值给"变量名"; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 for循环列表生成方式:(1) 直接给出列表(2) 整数列表:(a) {start..end}(b) $(seq [start [step]] end)(3) 返回列表的命令$(COMMAND)(4) 使用glob,如:.sh(5) 变量引用[email protected], $ for特殊格式双小括号方法,即((-))格式,也可

Shell脚本编程入门到放弃

1 区分大小写 UNIX是区分大小写的,因此shell脚本也是区分大小写的 2 特殊字符 UNIX的某些字符都有特殊的意义或功能,如果它们不以其特殊的意义使用必须要进行转义(escaped). 为了转义它们需要用反斜杠或者单引号括起来. 3 shell shell(命令行解释器)是一个能够用来运行命令.程序和shell脚本的环境. 4 shell脚本 shell脚本就是命令的有机组合. shell脚本和函数都是解释型的,ASCII文本,不能被编译. 5 函数 函数的编写和脚本的编写类似,不同之处

21.自学Linux之路:文件测试,参数轮替

bash知识点之文件测试: 知识回顾: 字符测试: 格式:test 表达式 :[ 表达式 ] :[[ 表达式 ]] 整数测试: 格式:test 表达式 :[ 表达式 ] :[[ 表达式 ]] 文件测试: 单目测试: -e /path/to/file:测试文件是否存在 -a /path/to/file:测试文件是否存在 -f /path/to/file:判断文件是否为普通文件 -d /path/to/file:判断文件是否为目录文件 -b /path/to/file:判断文件是否为块设备文件 -c

CSS3 (二)

translate() 方法 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数: 示例: div { transform: translate(50px,100px); -ms-transform: translate(50px,100px); /* IE 9 */ -webkit-transform: translate(50px,100px); /* Safari and Chrome */ -o-transform