简单bash脚本中的语法错误

Dan*_*ore 0 syntax bash shell

你好我是新的bash脚本,我有一个简单的程序,不适合我.我认为它是一个语法错误.

#!/bin/bash
#example1.sh
read Age
if ["$Age" -lt "18"]; then
    echo "You must go to school"
fi
Run Code Online (Sandbox Code Playgroud)

当我输入1时,它说[1:命令未找到

Oli*_*rth 6

你需要空格:

if [ "$Age" -lt "18" ]; then
Run Code Online (Sandbox Code Playgroud)

(摘要:Bash语法规则令人震惊.)