shell脚本命令行参数里的空白符
看一个小脚本
#!/bin/bash #demonstarting the shift command count=1 while [ -n "$1" ] ; doecho "Parameter #$count=$1"count=$[ $count + 1 ]shift done echo echo
这个脚本首先测试第一个参数是否存在 -n "$1" ,存在的话打印,然后所有参数向左移动一个位置,变量$1的值会被覆盖,变量$0(也就是程序名)是不会改变的
那么,来看看
注意看上面两条执行命令反白的地方,第一条是用Tab键自动补全的,后面有一个空格。第二条命令后面没有那个空白符
看看执行结果,与上面两条命令分别对应
诶嘿,可还是有打印一次啊
转载于:https://www.cnblogs.com/fallenmoon/p/6785431.html
shell脚本命令行参数里的空白符相关推荐
- linux shell运行脚本命令行参数,shell脚本命令行参数简介
之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...
- linux的shell命令行参数,shell脚本命令行参数简介
之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...
- Linux下Shell脚本命令行参数:getopt、getopts用法
目录 简介 getopt 简介 支持选项 用法 getopt optstring parameters getopt [options] [--] getopt [options] -o|--opti ...
- bash/shell 解析命令行参数工具:getopts/getopt
转载自:https://my.oschina.net/leejun2005/blog/202376 bash 脚本中,简单点的参数选项,我们可以直接用位置参数 $1 $2 这样来获取处理了,例如下面这 ...
- python 参数_python脚本命令行参数解析
前言 在python命令行参数的解析模块中,我们常用的就是sys内置模块,但该模块的功能过于原始单一,很多具体的逻辑功能还得靠我们自己手动实现,实在较为麻烦.在这里向大家推荐一个好用的参数解析的模块a ...
- 养疗经 Tin Shell 脚本命令行 执行 select 命令已测试成功如图, 作者 罗瑶光
- 【Python】Python3.7.3 - Python命令行参数详解
文章目录 Python命令行参数概览 -c cmd参数示例 -m mod参数示例 file参数示例 - 参数示例 命令行选项详解 -b 选项 -B选项 -d选项 -E选项 -h / -? / --he ...
- Python自学笔记(二)命令行参数使用
前言 当我们在写完多个pyhon脚本时,怎么去使用这些脚本也成为一个问题.我们写的这些脚本对于使用者来说是封闭的存在,为了让我们的脚本文件更加灵活,我们可以通过命令行参数给脚本传入相应的数据并运行 ...
- linux读取命令行参数,Linux学习笔记(五)—— Linux命令行参数
一.客户端输入 脚本执行的过程是对数据变量进行处理的过程,之前在脚本中处理的数据都是静态数据,而不是和客户端交互的动态数据.在大多数情况下脚本执行过程需要和客户端进行交互,用来获得脚本处理的数据,这些 ...
- 每日一测1(带命令行参数运行)
怎么让程序带参数运行以便适应不同的测试环境? 命令行参数在程序中的配置位置是在项目-属性-启动选项-命令行参数里 可以通过Main方法传入命令行参数(控制台程序本身就已带), 传入一个string类型 ...
最新文章
- 网络中最常用的网络命令(6)-完整参数
- (转)编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
- 浅谈对Fragment的认识
- 通过基于JDBC的用户存储部署Identity Server
- PVS-STUDIO团队改进虚幻引擎代码的方法
- 基于JAVA+SpringMVC+Mybatis+MYSQL的仿百度网盘系统
- python 功能代码是什么_Python功能代码
- 码农辞职一年后:独立工程师太难了
- 什么是SpringDataJPA
- windows防火墙设置_详解关闭Windows防火墙操作技巧,让你彻底断开与外网的连接...
- 回溯算法(持续更新)
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- 基于SPSS Moderler和R语言的数据挖掘宽表处理
- java诺基亚nba,NBA“神器”大比拼 詹皇如三星邓肯似诺基亚
- postgis——几何图形创建使用
- java水果爆炸动画,这种水果叫炮弹果会爆炸?这是一起海关人员被媒体坑了的沙雕事件...
- Cadence ETS v8.1 Linux\
- python 实现九型人格测试小程序
- 鸿蒙系统全球发布,原创丨新一代鸿蒙正式发布,中国人自己的操作系统来了
- 贝叶斯学派和贝叶斯公式
热门文章
- 恒压板框过滤实验数据处理_中学少见、高考常考的化学实验仪器
- python列表的应用与实例_python列表生成式应用案例
- sql季度函数_SparkSql几个常用函数
- [转]bootstrapValidator.js 做表单验证
- 数据库中间件01-认识mycat
- Java 集合系列Stack详细介绍(源码解析)和使用示例
- 【转载】linux tail命令的使用方法详解
- C#中的方法(函数),委托和事件
- RHEL 5基础篇—管理系统计划任务
- VMware esxi在线增加Linux LVM硬盘不需重新启动