Web字符串判空有空格报错:binary operator expected. 使用 -z 或 -n 对一个变量判空时,需要注意若直接使用 [ -n $ {ARG} ] 这种形式,若 $ {ARG} 中有空格将会报错,. #!/bin/ bash ARG = "sd dd" if [ - n $ {ARG} ]; then echo 'ARG:' $ {ARG} else echo 'ARG is empty.' fi. line 27: [: sd: binary operator expected ... WebApr 3, 2024 · Why am I getting "conditional binary operator expected". I searched already and. I. see that [[]] is a test statement but why would it not work? linux; bash; shell; variable; test; Share. Improve this question. Follow edited Apr 3, 2024 at 14:04.
Shell scrilpt : binary operator expected - Stack Overflow
WebAug 9, 2024 · binary operator expected if [ -f $LIST } The } above should be a ], as explained by ShellCheck: $ shellcheck myscript Line 4: if [ -f $LIST } ^-- SC1009: The mentioned parser error was in this if expression. ^-- SC1073: Couldn't parse this test expression. ^-- SC1072: Expected test to end here (don't wrap commands in []/ [ []]). WebApr 17, 2024 · It accomplishes what I want, but it first spits out 17 or so lines of the "binary operator expected." Is there a simple workaround to this? Thank you in advance for the advice. edit: oh, and I found a suggestion online to use -n instead of -z for indicate "contains information" rather than "empty" but this didn't seem to work. birthday present for mom from daughter
linux - Bash技巧:对比 test、[、[[ 判断字符串是否为空的用法 - 南 …
WebAug 9, 2024 · binary operator expected. if [ -f $LIST } The } above should be a ], as explained by ShellCheck: $ shellcheck myscript Line 4: if [ -f $LIST } ^-- SC1009: The … Web./test.sh: line 4: [: eq: binary operator expected File: 这意味着你应该检查你使用的是-eq,而不是其他任何东西。 这个问题很明显与你的情况有关。 在您的例子中,您似乎试 … WebAug 26, 2024 · -bash。 [: @: 预计二进制运算符 - IT宝库 其他开发 -bash。 [: @: 预计二进制运算符 [英] -bash: [: @: binary operator expected 2024-08-26 其他开发 bash error-handling 本文是小编为大家收集整理的关于 -bash。 [: @: 预计二进制运算符 的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到 English … birthday present for mommy