我想要做的是通过输入“y”或“n”为用户提供删除文件的选项
但是我一直收到错误:
第38行:意外令牌附近的语法错误`)'
第38行:v)$ verbose = true;
(我有一个名为verbose的变量,它等于false)
我的代码如下:
while getopts :iv opt
do
case $opt in
i) read -p "remove ? " opt
case $opt in
y|Y)
$interactive = true
echo "YOU HAVE DELETED THIS FILE"
sendToBin ;;
n|N)
echo "YOU HAVE CHOSEN NOT TO DELETE THIS FILE"
exit ;;
esac
v) $verbose = true
echo "YOU HAVE CHOSEN VERBOSE" ;;
\?)echo "WHAT ARE YOU CRAZY"
exit ;;
esac
done
shift $(($OPTIND - 1))
任何想法?
答案 0 :(得分:5)
设置变量的方式如下:
var=1
不喜欢这样:
$var = 1