在linux的shell编程中,编写的脚本需要传到一一个或者多个参数,可以通过$*或$@进行循环操作。若用户要求Shell在不知道变量个数的情况下,还能逐个处理参数,也就是在$1之后是$2,$2之后是$3。在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1。

Shell的名字 $0
第一个参数 $1
第二个参数 $2
第n个参数 $n
所有参数 $@ 或 $*
参数个数 $#

shift默认是shift 1

例如:

$1=file1 $2=file2 $3=file3
执行一次shift命令后,位置变量的值为:
$1=file2 $2=file3

1
<br>

      本文转自ning1022 51CTO博客,原文链接:http://blog.51cto.com/ning1022/1614266,如需转载请自行联系原作者

linux 中shift的用法介绍相关推荐

  1. Linux中shift命令的用法,Linux中shift命令起什么作用呢?

    摘要: 下文讲述Linux中shift的功能说明,如下所示: shift命令功能: 用于对参数的移动(左移), 如: 在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理 (常见于Linux中 ...

  2. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  3. php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...

  4. linux中EOF的用法梳理

    2019独角兽企业重金招聘Python工程师标准>>> linux中EOF的用法梳理 在linux运维工作中,我们会碰到这样一个场景: 执行脚本的时候,需要往一个文件里自动输入N行内 ...

  5. predicate java_java8中predicate的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于java8中predicate的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 传递代码 我们首先看一个例子,假设你有一个 Appl ...

  6. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

  7. linux中make的用法

    一.linux中make的用法   目的:        基本掌握了make 的用法,能在Linux系统上编程. 环境:        Linux系统 准备:        准备三个文件:file1. ...

  8. c语言中的指针语法,C语言中指针的用法介绍

    C语言中指针的用法介绍 for(int i=0;i { num+=*s;s++; } return num; ) 这个例子中的函数 fun统计一个字符串中各个字符的 ASCII 码值之和.前面说了,数 ...

  9. linux下变量名长度,Linux中shell的变量介绍

    Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...

最新文章

  1. pip install python-docx报错_python各种模块的安装
  2. 网络推广——企业新站还得是专业网络推广公司来维护!
  3. [TJOI2018]xor
  4. 嵌入式Linux下跑自整定pid,告诉过你PID很重要,你不听
  5. HDU 2037 今年暑假不AC
  6. Nginx模块开发入门
  7. 软件项目管理0707:要对客户发自真心的好
  8. GoogleClosureLibrary 中的Component 模型纪要
  9. 【代码实现接口测试】Requests库
  10. [Remoting专题系列] 八:元数据
  11. 微信小程序 获取php值,微信小程序如何获取javascript里的数据
  12. 数据结构最短路径例题_数据结构(五)图---最短路径(迪杰斯特拉算法)
  13. Java生成随机常用汉字或姓名
  14. 鸿蒙电视rom,华为鸿蒙os刷机包
  15. 谷歌浏览器86版_VMLogin 浏览器1.2.8.0 版本更新公告:全新内核 Chromium 86.0.4240.75 更新说明...
  16. 使用win7 快捷键
  17. 部分安卓机型无法打开公众号/http链接,部分安卓机型无法打开公众号/http链接白屏
  18. macbook pro如何外接显示器?macbook 外接显示器教程
  19. linux内核调试环境搭建-
  20. JAVA商城 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 直播商城 短视频商城 springcloud商城 spring cloud商城

热门文章

  1. Linux-通过XShell使用sz命令提示找不到
  2. Webservice开发之xsd中开发请求数据的响应接口
  3. 7-28晚复习 虚继承与地址分配
  4. linux中mbr最大多少分区,Linux与磁盘分区介绍(MBR,GPT)
  5. c语言什么是内联函数,C语言中内联函数inline的使用方法
  6. lync服务器不响应或无法联系,Lync 用户无法与外部联系人通信 - Skype for Business | Microsoft Docs...
  7. 直播预告丨告别后知后觉的指标波动,神策智能预警分析直播来袭
  8. 案例 | 新零售如何精细化运营?百联全渠道经验谈
  9. shell 后台执行脚本
  10. PostgreSQL杂记页