if test -z `cat filename` 当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many arguments,甚至是: binary operator expected之类的错误。 原因分析: filename中的空格回车等迷惑了bash。 如果环境变量没放在双引号中,那么bash 认为条件中的自变量过多。 可以用双引号将字符串自变...
针对你遇到的错误消息“line 5: [: too many arguments”,我们可以按照以下步骤进行解析和修正: 1. 确认问题来源和上下文 这个错误通常出现在Bash脚本中,特别是在使用[(也称为test命令)进行条件测试时。 2. 解析错误消息 错误消息指出在第5行,[命令接收了太多的参数。在Bash中,[是一个内置命令,用于评估条件表达...
遇到"Too many arguments"问题,其实指的是在编程中,参数过多导致解析时出现问题。具体来说,当你在bash环境中,文件名(如filename)中包含了空格、回车等特殊字符,而这些字符被误解为额外的参数,从而引发错误。问题的根源在于环境变量未被正确地用双引号包围,使得bash对自变量的数量判断出错。解决这个...
bash: cd: too many arguments 报错 路径名或者变量有空格时候,会造成参数太多的错误提示 解决方法:把空格的地方用引号包括起来
linuxbash中toomanyarguments问题的解决⽅法 判断⼀个⽂件的内容是不是为空,使⽤语句:if test -z `cat filename`当filename为空或者只有⼀⾏没有空格的字符串的时候,⼀切正常,反之,则会报:too many arguments,甚⾄是: binary operator expected之类的错误。原因分析:filename中的空格回车等...
bash: cd: too many arguments 报错解决方法,今天在服务器上跑程序的时候,cd进文件夹的时候出错了。错误bash:cd:toomanyarguments经过方法:把空格的地方用引号包括起来...
: too many arguments,甚至是: binary operator expected之类的错误,参见了一下:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html filename中的空格回车等迷惑了 如果环境变量没放在双引号中,那么bash 认为条件中的自变量过多。可以用双引号将字符串自变量括起来消除该问题。请记住,养成...
bash: cd: too many arguments 报错解决方法 今天在服务器上跑程序的时候,cd进文件夹的时候出错了。 错误 bash: cd: too many arguments 经过查找发现 原因: 路径名或者变量有空格时候,会造成参数太多的错误提示 解决方法: 把空格的地方用引号包括起来
但是执行以后当为非空的时候一直报出这个错误-->line 6: [: too many arguments 起初我以为,我语句表达写错,但是研究了半天,并没有语法错误。 if [ ! $res ]; then 于是乎查询了一番,发现该结论: 环境变量如果没放在双引号中, bash会 认为方括号中的自变量过多。可以用双引号将字符串自变量括起来消除该问...
/bin/bash: line 0: cd: too many arguments,linux系统的cd命令用来切换目录的路径,但是文件夹不能带有空格,需要将有空格的目录用“”进行标注,如下图所示cd/content/drive/"MyDrive"/photh...