flume-ng启动时遇到报错时的解决

在命令行下启动bin/flume-ng时,竟然遇到报错,找到如下解决办法

错误如下:

bin/flume-ng: line 82: syntax error in conditional expression: unexpected token `('
bin/flume-ng: line 82: syntax error near `^java\.library\.path=(.'
bin/flume-ng: line 82: `      if [[ $line =~ ^java\.library\.path=(.*)$ ]]; then'

将字符串的引用,加上双引号即可。如

if [[ "$line" =~ "^java\.library\.path=(.*)$" ]]

 

后面遇到类似的都在前后加上双引号就好了,看网上说好像是由于bash版本不同或过低导致的.

猜你喜欢

转载自vincentzhwg.iteye.com/blog/2021806