if、elif、およびelseシェルスクリプトLinuxステートメント

if、elif、およびelseシェルスクリプトLinuxステートメント
#!/bin/bash

echo "Type in your username in lowercase letters"
read user
#sudo adduser $user

echo "Are you a student or teacher?"
read group

if (("$group"=="teacher"));
then
        #sudo usermod -aG teachers
        echo "teacher"

elif (("$group"=="student"));
then
        #sudo usermod -aG students
        echo "students"
else
        echo "Sorry this group doesn't exist"
fi

シェルスクリプトこれにより、次のことができます。作るユーザーその後、自動的に追加します。グループ彼らはそれの一部になりたいです。入力する学生または先生上記のような声明を含めたいのですが、ただ進むとおりに動作させることはできないようです。「if」文入力を使用すると無視されます。学生


この問題を解決するのに役立ちますか?


ベストアンサー1

努力する

if [ "$group" = teacher ] 

精神

  • 周辺空間[]
  • =(==不要)
  • セミコロンなし

変える

if (("$group"=="teacher"));

おすすめ記事