スペースのある変数をそのままシェルスクリプトのif文等で使うと文法エラーになる。
「 [: too many arguments」みたいに。
以下のサイトを参考に
https://ritchiekotzen.hatenablog.com/entry/20090430
if文で使用するとき回避方法は2つある。
1.変数自体をダブルコーテーションで囲む。
"$STATUS"
2.if文のカッコを2重カッコにする
[[ (Ended immediately) = (\R\u\n\n\i\n\g) ]]
なんでif文の中で2重カッコにしているのか不明だったが
そういうことってわかった。