Dalam proses penulisan skrip shell, saya mengalami masalah dengan pernyataan if / else berikut yang berada di suatu tempat di tengah-tengah skrip:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
Kesalahan pengembalian adalah:
./gitup: line 13: [: add: integer expression expected
dan kemudian melanjutkan dengan sisa skrip. Bagaimana saya bisa memiliki segmen if mengevaluasi / membandingkan variabel ke input string daripada integer; diperlukan kesalahan berbeda saat menggunakan "! =" di antara beberapa hal lain yang saya coba.