ubuntu 學習筆記3--shell入門-if空格問題

對於if語句是shell編程的基礎,可是按照教程寫出的就會出錯shell

./bash1.sh: 2: ./bash1.sh: if[: not found
true
./bash1.sh: 4: ./bash1.sh: Syntax error: "else" unexpected

代碼以下:編程

#!/bin/sh
if[ 1 -lt 1 ];then
   echo true
else
   echo false
fi
[ 44 -lt 4 ] && echo "lt"

問題出在if後面沒有空格,正確的寫法應該是,if +空格+[+空格+1+空格+-lt+空格+1+空格]bash

不然不被識別spa

相關文章
相關標籤/搜索