以下は私のスクリプトの一部です。 if文を正しく実行しているかどうかはわかりません。特にelfifの後のif - これはできますか?
read -p 'Enter username: ' user
if [ -z "$1" ]; then
echo "You must supply a user name argument"
exit 1
elif grep "${user}" /etc/passwd >/dev/null 2>&1 then
read -p 'Are you sure you want to delete user orange? [y/n] ' response
if [[ ! $response =~ ^([yY][eE][sS]|[yY])$ ]] then
del-user
else
echo "User orange has not been deleted."
fi
else
add-user
fi
編集:私の構文が正しいかどうかを調べようとしています。