99问答网
所有问题
Linux 下Shell编程使用while 时为什么会提示参数太多? 第7行: [ : 参数太多
如题所述
举报该问题
推荐答案 推荐于2017-12-15
你在while[xxx]之前将while
中括号
内的东西(xxx)打印一下看就明白了:
echo xxx
可能原因是其中有参数带有
特殊字符
,如”[”、“]“等,你可以这样引用参数:
while [ ${var} = ${var2} ]
do
...
如果还可能有空串的话,这样万无一失:
while [ ”X${var}“ = "X${var2}" ]
do
...
X是随便拼上去的一个字符,目的就是保证你那个串不会是空的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XezWWXeXeWXB7WjvBv.html
其他回答
第1个回答 2012-05-14
你没源码给出来。其实很多原因,如果你看上去语法没错,那你要特别注意下shell有没有隐藏不可打印字符。用cat -e filename 看看,因为shell对那些字符很敏感,往往有些人就是因为windows和linux之间传输文件,回车转换,就导致shell不行。
第2个回答 2012-05-22
擦,源码都没给出来。
相似回答
...
下Shell编程使用while
时为什么会提示参数太多?
第7行:
[
: 参 ...
答:
可能原因是其中有参数带有 特殊字符
,如”[”、“]“等,你可以这样 引用参数 :while [{var} = { var2 } ]do ...如果还可能 有空串的话,这样万无一失:while [”X${var}“= "X${var2}"]do ...X是随便拼上去的一个字符,目的就是保证你那个串不会是空的 ...
...
下Shell编程使用while
时为什么会提示参数太多?
第7行:
[
: 参 ...
答:
可能原因是其中有参数带有特殊字符
,如”[”、“]“等,你可以这样引用参数:while [ ${var} = ${var2} ]do ...如果还可能有空串的话,这样万无一失:while [ ”X${var}“ = "X${var2}" ]do ...X是随便拼上去的一个字符,目的就是保证你那个串不会是空的 ...
Linux
shell
写
while
循环
提示
too many arguments以及如何显示所有输入数 ...
答:
关于太多参数,我想应该是你在(read n)时候输入
参数太多
。关于所有数字输出最小值,你可以先排序,之后输出最小值。
shell编程
提醒
参数太多while
[
$loopcount -lt 5]
答:
expr外边的不应该用单引号,而是要用反引号,也就是1左边的键。另外,result没有加expr运算。
Linux
中
shell
命令相关问题求助大佬
答:
rm -f file 删除时候不进行提示。可以于r参数配合使用rm -rf dir 删除当前目录下叫dir的整个目录5、mv命令功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令mv source target 将文件source更名为target命令
参数:
-b :若需覆盖文件,则覆盖前先行备份。-f :force 强制的意思,如果...
每次关闭IE时会跳出感个框,内容是
:
0x033131c9指令引用的0x0000001f内...
答:
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统
参数
和系统档案之后。在使用...
该内存不能为read
视频时间 00:39
程序设计
者应该具备的品质是
什么?
答:
普适性和安装使用的简捷性。 第二,项目设计方法和流程处理能力
程序设计
者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方 法,比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进 行项 目的整体设计。设计方法上选择不当,就会耽误研发周期,浪费研发资源,甚至影 响研发效果...
一个耍人的软件
:
软件中叫你要叫他爸爸,不叫就自动关机的。但是这个软...
答:
Shutdown.exe的
参数
,每个都具有特定的用途,执行每一个都会产生不同的效果,比如 “-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家 可以在Shutdown.exe中按需使用。 -f:强行关闭应用程序 -m \\计算机名:控制远程计算机 -i:显示图形用户界面,但必须是Shutdown的第一个选项 -l:注销...
大家正在搜
编程while什么意思
编程while的用法
linux while循环
shell while循环
do while怎么用
while编程
c语言while(1)什么意思
while怎么用
while函数c语言
相关问题
大神们帮我看下这串按键精灵的代码为什么会提示第7行和第18行...
linux shell中 sed 文件的1到7行行首有指定字...
Excel2013,使用OFFSET引用某单元格下第7行数据...
这个需要连接MySQL数据库的JSP文件运行时第7行报错(这...
Linux7怎么修改用户名
linux 将1-3行移动到第7行的操作?
我下载了Linux版的QQ,安装过程中提示第7行执行错误,解...
请问这个提示:“(本期金额第8行<=第4行+第5行-第6行-...