#!/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
また、以下を試してください。住宅検査 報告されたすべての警告を修正します。