我有bash shell并将脚本放在文件中。当我不使用sudo运行它时,它执行得很好。当我以超级用户身份运行时,它给我错误
bpb.X.X.X
这是Shell脚本的部分内容。我已经尝试了许多文章,但无法理解以超级用户身份运行时为什么会弹出此错误。请忽略您在下面看到的变量。这些已经在同一文件中定义。
[root@gums01 rotate_logs]# sudo ./rotate_logs.sh
./rotate_logs.sh: line 47: syntax error near unexpected token `<'
./rotate_logs.sh: line 47: `done < <(find $LOGS_PATH/ -maxdepth 1 -mtime +$FILES_OLDER_THAN_DAYS -type f \( -name "gums-app.log_*.log" \) -print0)'