小编mor*_*man的帖子

Bash:在 while 循环内部读取

让我向大家介绍一下我的循环:

\n\n
NUM_LINE=0\nwhile read line; do\n  let NUM_LINE+=1\n  if [ $NUM_LINE -lt 41 ]; then\n    echo -e "\\t$BLANC|$ORIGINAL $line $BLANC|"\n  else \n    echo -e "\\n\\t$BLANC## "$GRIS"Llista de Nodes sel\xc2\xb7leccionats    $BLANC############$ORIGINAL\\n"\n    read AUX\n    NUM_LINE=0  \n  fi\ndone <$NODES\n
Run Code Online (Sandbox Code Playgroud)\n\n

以便:

\n\n
\n\n

$BLANC 与\\033[1;37m
\n$GRIS 相同
\n$ORIGINAL 以及
\n$NODES 是包含很多行的文件的绝对路径,例如:
\n| 23127 myserver 98.194.263.29 |

\n\n

问题:

\n\n
\n\n

在语句echo内部,else它被正确触发。\n但它的发生情况与read它被正确触发。\n但它与语句的

\n\n

有什么建议吗?

\n

bash while-loop

2
推荐指数
1
解决办法
2436
查看次数

标签 统计

bash ×1

while-loop ×1