如何在bash脚本中使用用户输入不超过300个字符的变量,并显示用户类型剩余的字符数?输入提示可在输入时动态反映字符数
在这种情况下,字符将是与来自get-iplayer的订阅源对应的数字,最多4个字符与下一个空格分隔。
相关的脚本如下 -
{
read -n1 -p "Do you want to download some tv programmes? [y/n/q] " ynq ;
case "$ynq" in
[Yy]) echo
read -n300 -p "Please input the tv programme numbers to download [max 300 characters] " 'tvbox'
echo
cd /media/$USER/back2/proggies/
/usr/bin/get-iplayer --get $tvbox
;;
[Nn]) echo;; # moves on to next question in the script
[Qq]) echo; exit;; # quits
*) echo "Thank you ";;
esac
};
“它显示剩余的字符数” - 连续?另外,你能提供一个简短的脚本来提供正确的输入,所以代码可以被测试吗? –
这就是为什么你不把它放在*评论*。你也错过了*点*。我们没有'iplayer',我们不想安装一个。 –
提供了其他信息,但您不需要'get-iplayer',它只是一个脚本问题。 – boudiccas