Linux Shell脚本之向脚本传递参数
在之前的命令中 ls /var 那么在这个命令中ls是命令关键字,/var就是参数。那么我们自己在编Shell脚本的时候如何进行参数传递呢?
在bash中,系统会自动将第一个参数放入$1中,第二个参数放在$2中,依次类推。如果参数的数量到了两位数,那么引用的参数就变成$(10) $(11)了
先来试试
如果要计算和值
编程时候要注意的是参数的值可以直接使用,在计算和值的时候中括号那里要有空格。
shift
这个命令的效果就是将第一个参数失效,后面的参数不上,依次前进一位。
我同样输出的$1,但是输出的结果不一样
shift 后面可以跟 数字n,意思就是使前面n个参数失效
n=3 就是前三个参数失效
$1的值在执行shift 3时发生了变化。
来一个高难度的,计算两个文件的空白行数之和
转载于:https://blog.51cto.com/yueyue207/2090495
Linux Shell脚本之向脚本传递参数相关推荐
- linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解
<Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...
- linux端口扫描脚本ip段,Linux shell编写端口扫描脚本
Linux shell编写端口扫描脚本 需求: 扫描特定主机 扫描特定主机的特定端口 扫描特定网段 扫描特定网段中哪些主机开放了特定的端口 源码如下: #/bin/bash #该脚本用于对特定目标主机 ...
- Linux shell简单创建用户脚本
前面介绍简单的shell编写规则. 现在开始编写一个简单的shell脚本. Linux shell介绍 编写shell脚本 1.创建脚本文件 2.根据需求,编写脚本 3.测试执行脚本 ...
- linux shell命令行及脚本编程实例详解_Linux高手必看的10本经典书籍
Linux高手必看的10本经典书籍 Linux 是一个开放.灵活.跨平台的操作系统,上至庞大的数据中心,下至可放于掌心中的嵌入式设备,Linux 的身影无处不在. 如果你想成为一名精通 Linux 程 ...
- linux shell命令行及脚本编程实例详解_超全整理!这些Shell编程必备知识你都掌握了吗?...
正文最近很多粉丝咨询我,被问到了一些Shell编程的问题,看看大家能否答出来: 1.shell脚本千千万,不知道从哪入手 2.没经验缺方法,面试通不过.做事没头绪 3.野路子.没人教自动化,做了几年基 ...
- linux shell readlink,linux shell readlink 获取当前脚本文件绝对路径
当前脚本绝对路径:readlink -m $0 readlink命令简介 Linux中的readlink命令用于打印解析的符号链接或规范文件名.用简单的话来说,只要我们有一个符号链接,我们就想知道它代 ...
- linux shell打印序号,Bash脚本编号生成器
纯bash(写成函数而不是脚本文件) randx3() { local d=$' \n' local i for ((i=0;i printf "%d%c" $((RANDOM%2 ...
- linux shell遍历文件,Linux_shell脚本_遍历文件夹下所有文件
#!/bin/bash functionergodic(){ forfile in `ls$1` do if [-d$1"/"$file] #如果 file存在且是一个目录则为真 ...
- linux shell编程if语句内判断参数详解【ZT】
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目 ...
- curl批量调用linux,shell的简单批量curl接口脚本
shell脚本可以说作用非常大,在服务器领域,用shell操作事务可比手动点击要方便快捷得多了.虽然只是文字界面,但是其强大的处理功能,会让各种操作超乎想象.而且,也可以将这些习惯移植到日常的工作当中 ...
最新文章
- 关注度越来越高的行人重识别,有哪些热点?
- 艾伟_转载:.NET设计模式:观察者模式(Observer Pattern)
- 嵌入式中主动触发hardfault
- onclick=两个函数_[译]React函数组件和类组件的差异
- JavaScript实现depth First Search深度优先搜索算法(附完整源码)
- netty实现简单时事通讯_简单的Java实现Netty进行通信
- JVM&NIO&HashMap简单问
- iphone导出照片到电脑_假期即将结束,手机照片需要备份了!比 iTunes 更好用!...
- asp.net MVC学习的一些总结
- Linux 内存管理之 SLUB分配器(2) :kmalloc_cache 结构
- 资源---2020考研---考研经验(总结:踏踏实实跟着汤家凤老师)
- teraterm 执行sql命令_Tera Term怎么安装?Tera Term安装使用详细图文教程
- Ubuntu Qt 无法覆盖文件 错误解决方法
- Sphinx使用方法
- java虚拟机之java堆
- 雨落江满泛涟漪 尘拂心海滤情音 相思入云寄清风
- request to https://registry.npmjs.org/@angular%2fcli failed, reason: read ECONNRESET
- 毕设分享:基于STM32两轮自平衡小车 含源码、原理图及PCB文件
- 一个小试题:英雄角色PK
- 计算机的硬件组成(详)