我不是Bash专家,我很困惑为什么我的代码无法工作。如何设置其值可能为空的Bash变量?
随着
od = `pip list --outdated | cut -d ' ' -f 1`; if [ ${#od} -eq 0 ]; then echo 'Up to date'; else echo 'Outdated stuff!'; echo pip install -U $od; fi
我得到
od: =: No such file or directory
od: =: Bad file descriptor
-bash: 0: command not found
-bash: [: -neq: unary operator expected
我在做什么错在这里,当我尝试设置测试的输出为过时的包的名字给一个变量列表?
http://shellcheck.net是一个有用的工具。 –
'foo = bar'与'foo = bar'完全不同。 –
@TomFenech:我的日子过去了! – orome