1

だから私はこのbashスクリプトを持っています

function exec_do(){
while [[ 1 ]]; do
  read _INPUT
  if [$_INPUT -eq "exit"]
  then
    break
  else
    echo $_INPUT
  fi
done
}

その意図は、exec_do と入力すると、入力を読み取り、入力に基づいて何かを実行する while ループを実行することです。

入力が exit の場合、while ループを終了します。

入力が終了しない場合は、それをエコーし​​ます

ただし、実行exec_do してから入力すると、input 代わりに返されinput: command not found 、さらに「exit」と入力してもループが中断されず、コマンドが見つかりません

私は何を間違えましたか、どうすれば修正できますか?

4

1 に答える 1