老男孩教育每日一题-2017年5月10日-脚本中shift参数命令功能解释说明?

简介:

1.题目

老男孩教育每日一题-2017年5月10日-shell脚本知识点:
脚本中shift参数命令功能解释说明?

2.参考答案

编写脚本信息,根据实践效果进行说明

[root@m01 scripts]# cat test.sh 
#!/bin/bash
until [ $# -eq 0 ]
do  
  echo $1 $2 $3 $4  
  shift
done
[root@m01 scripts]# sh test.sh 1 2 3 4
1 2 3 4
2 3 4
3 4
4

shift脚本参数命令,相当于将所有所有传参参数向前推移,原有$1参数被退走,原有$2参数变为$1,依次类推;
从而实现传参参数变换的效果

3.统计信息

今天是每日一题陪伴大家的第47天期待你的进步

对于题目和答案的任何疑问,请在博客评论区留言
往期题目索引

http://lidao.blog.51cto.com/3388056/1914205

本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1924251


相关文章
|
关系型数据库 PostgreSQL
|
10月前
|
数据采集 算法 数据挖掘
别再野蛮操作了!用Python优雅地搞定数据清洗
别再野蛮操作了!用Python优雅地搞定数据清洗
526 33
|
7月前
|
人工智能 自然语言处理 搜索推荐
从输入指令到代码落地:Cline AI 源码浅析
文章揭示了Cline如何将简单的自然语言指令转化为具体的编程任务,并执行相应的代码修改或生成操作。
926 18
从输入指令到代码落地:Cline AI 源码浅析
|
8月前
|
Java 数据库连接 数据库
Spring boot 使用mybatis generator 自动生成代码插件
本文介绍了在Spring Boot项目中使用MyBatis Generator插件自动生成代码的详细步骤。首先创建一个新的Spring Boot项目,接着引入MyBatis Generator插件并配置`pom.xml`文件。然后删除默认的`application.properties`文件,创建`application.yml`进行相关配置,如设置Mapper路径和实体类包名。重点在于配置`generatorConfig.xml`文件,包括数据库驱动、连接信息、生成模型、映射文件及DAO的包名和位置。最后通过IDE配置运行插件生成代码,并在主类添加`@MapperScan`注解完成整合
1407 1
Spring boot 使用mybatis generator 自动生成代码插件
|
前端开发 容器
CSS 中几种常用的换行方法
CSS 中几种常用的换行方法
554 1
|
网络协议 应用服务中间件 网络安全
IP申请SSL证书的条件和方法
为IP地址申请SSL证书与域名证书流程不同,主要因SSL基于域名验证。部分CA允许为公有或私有IP地址申请证书,需满足拥有IP所有权、支持单IP或自签名证书、IP可公开访问及符合CA政策等条件。申请步骤包括访问CA官网、选择证书类型、提交申请、验证所有权并安装证书。替代方案是使用自签名证书,适合内部网络或开发环境。
1263 11
SAP S4HANA 使用BP创建供应商报错 - You cannot create a vendor with grouping G001 - 对策
SAP S4HANA 使用BP创建供应商报错 - You cannot create a vendor with grouping G001 - 对策
|
测试技术 数据库 Android开发
unity跨平台sqlite使用教程
最近做的一个新项目,需要处理大量数据和动态图表展示。 并且结合跨平台使用的问题,考虑再三,计划使用Unity3D+SQLite进行开发。 因为跨平台的需求,先忽略UnityStore的收费SQLite插件。
5715 0