我是bash脚本的新手。我正在尝试创建一个脚本,它会创建一个本地txt文件,该文件被视为数据库。用户可以使用的命令是:quit,add,delete,printdb.如何创建用户提示符?如果用户输入quit,我如何设置quit函数来退出脚本,以及如何将用户输入传递到函数中?
我已完成:
#!/bin/bash
func () {
echo -n "% "
read answer
}
if [ $answer != "quit" ] && [ $answer != "setdb" ] && [ $answer != "add" ] && [ $answer != "delete" ] && [
$answer != "printdb" ]
then
echo "Unrecognised command"
func
else
echo -n "%"
fi
#quit () {}
#setdb (){}
#add () {}
#delete () {}
#printdb () []
但它不识别命令是否无效。
1条答案
按热度按时间0vvn1miw1#
这展示了如何使用
read
和case
读取输入。参考文献:
read
manual pageread
.read
withcase
.sed
.