在 AIX 中暂停循环以等待用户输入

在 AIX 中暂停循环以等待用户输入

我正在寻找一种可以实现以下想法的脚本机制。循环列表并停止/等待“read x”,直到用户下一个输入。我知道以下脚本不起作用!据我所知,循环必须通过另一个输入通道完成,但我不知道如何做到这一点。我的脚本是:

while read a
 do
    echo ------- $a  -----------
    echo ------- check $a  ----- go on with return --------
    read x
done < list

答案1

more -d -1 list好吗?

也许在这样的脚本中:

#! /bin/sh

echo 'Check each line.  Hit spacebar or enter to continue after each line.'
echo
more -d -1 list

答案2

我找到了首选的解决方案,使用另一个渠道......

#! /bin/ksh

while read a <&3
do
  echo ------  $a ----------
  echo weiter mit return
  read a
done 3< abc

相关内容