从Q21218074开始,我现在正试图提出一个问题,让你输入一些程序号,然后get-iplayer会读取和下载。到目前为止,我有这个 -
#!/bin/bash
{
read -n3 -p "Please input the tv programme numbers to download " 'textbox'
case "$ynq" in
[Yy]* ) get-iplayer --get "textbox";;
[Nn]* ) echo;;
[Qq]* ) exit;;
* ) echo "Please answer yes or no. ";;
esac
}
您必须在文本框中输入程序编号,脚本会读取数字并将它们传递给get-iplayer,但请问如何?
答案 0 :(得分:1)
不确定这会回答你的问题,但似乎你想要这个
read -n3 -p "Please input the tv programme numbers to download " 'textbox'
case "$textbox" in
[Yy]* ) get-iplayer --get "$textbox";;
[Nn]* ) echo;;
[Qq]* ) exit;;
* ) echo "Please answer yes or no. ";;
esac
请注意,在您的情况下,您正在对未定义的变量执行case语句(除非您在其他地方有它)并且textbox
是一个变量,因此应该在$
之前当你把它传递给get-iplayer时。