我想这样做:
#!/bin/bash
for var in a b c d e f; do
read -n1 $var
[[ "${!var}" == "d" ]] && continue the_previous_item
echo ${!var}
done
但:
-
continue
只接受整数 -
continue
(AFAIK)没有预览项选项。
是否有适当的解决方案/变通方法/hack来做到这一点?
您所期望的行为并不十分清楚。这能解决你的问题吗?
for var in a b c d e f; do
while [ 1 ]; do
read -n1 $var
[[ "${!var}" == "d" ]] && continue
break
done
echo ${!var}
done