ฉันพยายามใช้เมนูอย่างง่ายโดยใช้select
คำสั่ง สคริปต์ (สำหรับจุดประสงค์ในการทดสอบ) มีดังนี้:
#!/bin/bash
echo "*******************"
PS3='Select an option and press Enter: '
options=("apache" "named" "sendmail")
select opt in "${options[@]}"
do
case $opt in
"apache")
date
;;
"named")
echo "test"
;;
"sendmail")
echo "test 2"
;;
*) echo "invalid option";;
esac
done
echo "*********************"
สคริปต์ไม่รู้จักอินพุตที่ถูกต้องที่ฉันให้และพิมพ์ข้อความ "ตัวเลือกที่ไม่ถูกต้อง" เสมอ เกิดอะไรขึ้นในสคริปต์นี้
4
ข้อมูลที่คุณป้อนคือ 1, 2 หรือ 3 ใช่ไหม
—
enzotib