私はこの行を信じる
if test "$suman_inspect" -eq "yes"; then
このエラーが発生します(逐語的に):
bash: test: no: integer expression expected
test
オンラインでこの例を見たので、上記の式を定式化しました。
if test "$#" -eq "0"; then
パラメータ配列の長さがゼロであることを確認するテストです。
では、この2つの検査に問題があるのでしょうか?最初のものはうまくいきますが、2番目のものはうまくいきません。