我是bash中的新手。这是我的bash脚本代码,它将文件名作为命令行参数 文件密码hello是: -
#!/bin/bash
if ["$1"!= "abcd.txt"]; then
echo Good
else
echo Not Good
fi
当我跑步时
$hello abcd.txt
正在显示
/usr/bin/hello: line 2: [abcd.txt: command not found
Not Good
问题出在哪里?请尽快帮助我。 提前致谢。
答案 0 :(得分:4)
["$1"!= "abcd.txt"]
在语法上并不正确。
您需要[
之后,]
之前以及!=
之前的空格:
[ "$1" != "abcd.txt" ]