问题
Flink启动运行start-cluster.sh报错:
bin/config.sh: line 32: syntax error near unexpected token `<'
bin/config.sh: line 32: ` done < <(find "$FLINK_LIB_DIR" ! -type d -name '*.jar' -print0 | sort -z)'
解决
不要使用sh start-cluster.sh运行,直接运行 start-cluster.sh运行
第 32 行的语法在
sh
中是不支持的,会报语法错误;但是在bash
中是没问题的。
扩展
./bin/config.sh
方式执行脚本的时候,脚本需要有 r
和 x
权限。使用 bash
方式执行了脚本
当我们用 sh bin/config.sh
方式执行脚本的时候,脚本不需要任何权限都可以执行。用的 sh
方式执行的脚本