Pause Shell script until Press Enter in while loop
When I am reading a file sample script while read file do temp = $(echo $file) read -p "Press Enter to continue" echo $temp done < test.txt I want to pause the script until I press ENTER read reads from standard input by default, which is redirected to the file, so it's getting the line from the file. You can redirect back to the terminal: read -p "Press Enter to continue" </dev/tty Another option would be to use a different FD for the file redirection while read -u 3 do ... done 3< test.txt 来源: https://stackoverflow.com/questions/35075364/pause-shell-script-until-press-enter-in-while-loop