コマンドが見つかりませんエラー

コマンドが見つかりませんエラー
#!/bin/bash

bonus=0

read -p "Please enter your commission amount(enter a integer value only): " comm

if [$comm -le 200]; then 
    echo "No bonus applicable"
elif [$comm -le 300]; then
    bonus=50
    echo "The bonus applicable is $bonus dollars"
else
    bonus=100
    echo "The bonus applicable is $bonus dollars"
fi

exit 0

コードを実行し、コミッション入力を含むコードの2行目に達するたびに、[199: command not found]199はコードを表示するために入力することを決定した整数であることがわかります。

私は誰にでも助けを求めます。

ベストアンサー1

[前後にスペースはありません]。それが必要です:

if [ $comm -le 200 ]; then

そして:

elif [ $comm -le 300 ]; then

また、以下を試してください。住宅検査 報告されたすべての警告を修正します。

おすすめ記事