Linux脚本中的Bash错误。 (没有找到指令)

时间:2018-01-29 07:41:58

标签: bash shell

我在Kali Linux中创建了一个名为pingscript.sh的文件,其中包含以下代码:

#!/bin/bash

if ["$1"==""]
then
    echo "usage: ./pingscrpt.sh [Network]"
    echo "usage: ./pingscrpt.sh 192.168.1"
else
    for x in `seq 1 254`; do
        ping -c 1 $1.$x | grep "64 bytes"
    done
fi

但是当使用./pingscript.sh运行时,我面临以下错误:

  

./ pingscript.sh:line 3:[==]:找不到命令

可能是什么问题?

1 个答案:

答案 0 :(得分:2)

错过的空间:

if ["$1"==""]

应该是

if [ "$1" == "" ]