26 lines
590 B
Bash
26 lines
590 B
Bash
#!/bin/bash
|
|
|
|
echo "== Prompt Input Debugger =="
|
|
|
|
echo
|
|
echo "-- Test 1: Simple read -p"
|
|
read -p "Enter test value 1 (simple read -p): " TEST1
|
|
echo "Captured TEST1: '$TEST1'"
|
|
|
|
echo
|
|
echo "-- Test 2: read -p with </dev/tty"
|
|
read -p "Enter test value 2 (read -p with </dev/tty): " TEST2 </dev/tty
|
|
echo "Captured TEST2: '$TEST2'"
|
|
|
|
echo
|
|
echo "-- Test 3: printf + IFS= read -r </dev/tty"
|
|
printf "Enter test value 3 (printf + read from tty): "
|
|
IFS= read -r TEST3 </dev/tty
|
|
echo "Captured TEST3: '$TEST3'"
|
|
|
|
echo
|
|
echo "-- Summary:"
|
|
echo "TEST1: '$TEST1'"
|
|
echo "TEST2: '$TEST2'"
|
|
echo "TEST3: '$TEST3'"
|