후속 질문에 대한 정책이 여기에 무엇인지 확실하지 않습니다. 그러니 제가 프로토콜을 어기면 저를 용서해주십시오. 이전에 bash (Here)의 메뉴를 구성 중이었습니다.Bash Case 메뉴 - 동적 선택
그리고 지금까지는 정말 잘 작동했습니다. 여기 코드. 메뉴는 동적 될 것입니다 최대 9에 메뉴 항목의 위대한 작품 - - 제외
while [[ 1 ]]
do
cat -n "$dumpfile"
read -p "Please make a selection, select q to quit: " choice
case $choice in
# Check for digits
[0-9]) dtvariable=$(sed -n "$choice"p "$dumpfile")
$dtvariable ;;
q|Q)
break
;;
*)
echo "Invalid choice"
;;
esac
done
1 개 항목, 20 개 항목, 또는 197 개 항목을 가질 수 있습니다. 나는 [0-9]가 [0-9] [0-9]가되도록 변화 시켜서 12가 걸릴지 알아 보았습니다.하지만 그렇지 않습니다. 누구든지 나를 올바른 길로 인도 할 수 있습니까? 나는 [0-9] 부분을 제거하고 q가 아닌 것을 가져갈 수 있다고 생각합니다. 하지만 숫자를 찾는 것이 낫지 않을까요?
미리 감사드립니다.
감사합니다. Dennis. 나는 extglob 부분없이 갔고 그것은 환상적으로 테스트합니다. – Chasester