嗨,我是 bash 脚本的新手。刚刚写了这个简单的程序,但它抛出了错误。
#!/bin/bash
os=`uname -o`
echo $os
if ["$os"=="GNU/Linux"] ; then
echo "Linux"
else
echo "Windows"
fi
在这两种情况下使用 == 或 -eq 我都会收到以下错误,它正在打印 else condn。
./ostype.sh:第 3 行:[GNU/Linux==GNU/Linux]:没有这样的文件或目录
视窗
Bash 版本:GNU bash,版本 3.2.48(1)-release (x86_64-suse-linux-gnu)