原文:解决shell脚本参数传递含有空格的问题

有这样一个py文件,需要传一个字典作为参数: 命名为sp.py,运行的时候传入如下参数: ok,没问题。但是想写shell脚本通过变量的方式传入参数,这时遇到了问题。 shell脚本如下: 运行结果如下: 发现很奇怪,cdCmd变量被分割成了两个参数: cdCmd : cd , src test 。 上网查阅资料后发现是因为shell会把空格作为分隔符,所以成了两个变量。这个问题目前找到两个解决办 ...

2017-03-24 16:18 0 11318 推荐指数:

查看详情

【Linux】shell脚本参数传递

  这里介绍参数传递的两种方式。 方式一:$0,$1,$2... 采用$0,$1,$2..等方式获取脚本命令行传入的参数 $0:脚本名称 $1....: 参数 例子: 方式二:getopts getopts引用的三个环境变量:   OPTARG: 上一个 ...

Mon Sep 30 17:55:00 CST 2019 0 2175
shell脚本传递有空格参数解决方法

如下例子所示: 想把一段sql作为参数传递给java程序的入口参数中,如果直接写的话,会从空格处自动切分开。 解决方法:将这个引用变量用双引号括起来 ...

Fri Aug 31 06:31:00 CST 2018 0 2475
Shell脚本传递有空格参数

  在另一博文《Shell脚本实现DB2数据库表导出到文件》中实现了通过脚本实现将DB2数据库导出到文件,需要传入七个参数,最后一个是一个带有空格字符串,所以传入的时候有点问题,会自动识别空格,默认会将空格前的当作第7个参数,以下是传入的参数:   最后的“fetch first ...

Thu Oct 16 07:53:00 CST 2014 0 11010
Linux——Shell脚本参数传递的2种方法

前言 平时会遇到很多脚本都有参数选项,类似: 这种脚本怎么写呢? 一、Shell 特殊参数解释 首先来看几个特殊变量:$0, $#, $*, $@, $?, $$, $_ 示例1:新建一个test.sh的文件 ...

Thu Feb 20 17:58:00 CST 2020 0 4707
shell脚本学习之参数传递

shell参数传递 我们可以在执行 Shell 脚本时,向脚本传递参数脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名 ...

Fri Aug 24 20:24:00 CST 2018 0 3395
关于一些url中传递参数有空格问题

1.关于一些url中传递参数有空格问题: url.replace(/ /g, "%20") 从上面的例子中可以看到可以用:replace(/ /g, "%20")来替换url中参数空格。url中的空格可以用+或者%20代替 ...

Mon Sep 12 19:13:00 CST 2016 0 4908
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM