在命令行下启动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版本不同或过低导致的.