永发信息网

Unix下配置Flume,运行Shell报错Syntax error

答案:2  悬赏:0  手机版
解决时间 2021-02-18 09:01
这是报错信息:
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'
这是代码:
IFS=$'\n'
for line in $HADOOP_JAVA_LIBRARY_PATH; do
if [[ $line =~ ^java\.library\.path=(.*)$ ]]; then
HADOOP_JAVA_LIBRARY_PATH=${BASH_REMATCH[1]}
break
fi
done
unset IFS
求大神拯救
最佳答案
字符串最好加双引号,改为下面这样试试:
if [[ “$line” =~ “^java\.library\.path=(.*)$” ]]; then
全部回答
原因是脚本中正则里的符号问题,在if中不好处理。最好是先把这个正则定义成一个变量,然后在if中引用,如下 regex_line="^java\.library\.path=(.*)$" ... if [[ $line =~ "$regex_line" ]]; then ... 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苔藓属于不开花植物吗?
range在英语中怎么用
重庆两天一夜怎么耍求安排
服装厂搬迁 注意什么
生长激素是由垂体分泌的。如图是人体内某些生
取个好听的童装店名
【一根什么】一根什么
户外游戏大全
现在哈尔滨必胜客周几半价?
和谐兼香·新郎酒我想知道这个在什么地方
初中学历能报成人高考吗?
第三方仓储外包好在哪里?
票牛是用顺丰快递吗
PPmoney真的比余额宝收益高么
温州动车追尾司机潘一恒情况怎样
推荐资讯
一般工业项目可行性研究的内容中,不包括
我想学做苗圃首先要了解什么
以《放下》为题的记叙文600字,开头为:握紧拳
金龙羽2.5平方电线多重?
鸿森商贸有限公司这个地址在什么地方,我要处
解方程 18:X=3:1 10:X=8:5 0.8X=0.12+4.8 7
荆州科瑞德机械科技公司在哪里啊,我有事要去
盐城市建筑设计院昆山分院在哪里啊,我有事要
岩土工程施工图预算不具备以下()作用。A.是确
夏天小宇观察发现教室内温度计的示数为35度.
雅馨早餐店地址在什么地方,想过去办事
团河村地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?