从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,但是请问呢?
不确定这会回答您的问题,但似乎您想要这个
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 时应该$
它前面。