我是bash的新手,我正在尝试编写一个脚本来检查sudo是否已安装。如果没有,请询问用户是否要安装它。
但是我遇到了这个错误(请注意,x是我在第8行响应read
时键入的内容)
line 9: x: command not found
line 11: x: command not found
我搜索了这个问题并找到了this的答案,但是并没有提出我的问题。
这是我的代码:
#!/bin/bash
# Checking for sudo
if ! dpkg-query -l sudo &> /dev/null; then
echo -e "sudo is not installed"
echo -e "sudo is required to continue"
echo -e "install sudo? (y/n)"
read
if "$REPLY" = "y"; then
su -c 'apt install sudo -y' root
elif "$REPLY" = "n"; then
echo -e "aborting setup"
exit
else
echo -e "unknown response, aborting setup"
exit
fi
fi