看一个小脚本

#!/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脚本命令行参数里的空白符相关推荐

  1. linux shell运行脚本命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  2. linux的shell命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  3. Linux下Shell脚本命令行参数:getopt、getopts用法

    目录 简介 getopt 简介 支持选项 用法 getopt optstring parameters getopt [options] [--] getopt [options] -o|--opti ...

  4. bash/shell 解析命令行参数工具:getopts/getopt

    转载自:https://my.oschina.net/leejun2005/blog/202376 bash 脚本中,简单点的参数选项,我们可以直接用位置参数 $1 $2 这样来获取处理了,例如下面这 ...

  5. python 参数_python脚本命令行参数解析

    前言 在python命令行参数的解析模块中,我们常用的就是sys内置模块,但该模块的功能过于原始单一,很多具体的逻辑功能还得靠我们自己手动实现,实在较为麻烦.在这里向大家推荐一个好用的参数解析的模块a ...

  6. 养疗经 Tin Shell 脚本命令行 执行 select 命令已测试成功如图, 作者 罗瑶光

  7. 【Python】Python3.7.3 - Python命令行参数详解

    文章目录 Python命令行参数概览 -c cmd参数示例 -m mod参数示例 file参数示例 - 参数示例 命令行选项详解 -b 选项 -B选项 -d选项 -E选项 -h / -? / --he ...

  8. Python自学笔记(二)命令行参数使用

    前言   当我们在写完多个pyhon脚本时,怎么去使用这些脚本也成为一个问题.我们写的这些脚本对于使用者来说是封闭的存在,为了让我们的脚本文件更加灵活,我们可以通过命令行参数给脚本传入相应的数据并运行 ...

  9. linux读取命令行参数,Linux学习笔记(五)—— Linux命令行参数

    一.客户端输入 脚本执行的过程是对数据变量进行处理的过程,之前在脚本中处理的数据都是静态数据,而不是和客户端交互的动态数据.在大多数情况下脚本执行过程需要和客户端进行交互,用来获得脚本处理的数据,这些 ...

  10. 每日一测1(带命令行参数运行)

    怎么让程序带参数运行以便适应不同的测试环境? 命令行参数在程序中的配置位置是在项目-属性-启动选项-命令行参数里 可以通过Main方法传入命令行参数(控制台程序本身就已带), 传入一个string类型 ...

最新文章

  1. 网络中最常用的网络命令(6)-完整参数
  2. (转)编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
  3. 浅谈对Fragment的认识
  4. 通过基于JDBC的用户存储部署Identity Server
  5. PVS-STUDIO团队改进虚幻引擎代码的方法
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的仿百度网盘系统
  7. python 功能代码是什么_Python功能代码
  8. 码农辞职一年后:独立工程师太难了
  9. 什么是SpringDataJPA
  10. windows防火墙设置_详解关闭Windows防火墙操作技巧,让你彻底断开与外网的连接...
  11. 回溯算法(持续更新)
  12. Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
  13. 基于SPSS Moderler和R语言的数据挖掘宽表处理
  14. java诺基亚nba,NBA“神器”大比拼 詹皇如三星邓肯似诺基亚
  15. postgis——几何图形创建使用
  16. java水果爆炸动画,这种水果叫炮弹果会爆炸?这是一起海关人员被媒体坑了的沙雕事件...
  17. Cadence ETS v8.1 Linux\
  18. python 实现九型人格测试小程序
  19. 鸿蒙系统全球发布,原创丨新一代鸿蒙正式发布,中国人自己的操作系统来了
  20. 贝叶斯学派和贝叶斯公式

热门文章

  1. 恒压板框过滤实验数据处理_中学少见、高考常考的化学实验仪器
  2. python列表的应用与实例_python列表生成式应用案例
  3. sql季度函数_SparkSql几个常用函数
  4. [转]bootstrapValidator.js 做表单验证
  5. 数据库中间件01-认识mycat
  6. Java 集合系列Stack详细介绍(源码解析)和使用示例
  7. 【转载】linux tail命令的使用方法详解
  8. C#中的方法(函数),委托和事件
  9. RHEL 5基础篇—管理系统计划任务
  10. VMware esxi在线增加Linux LVM硬盘不需重新启动