こんにちは私はbashスクリプトを初めて使用します。この単純なプログラムを書いたばかりですが、エラーが発生しています。
#!/bin/bash
os=`uname -o`
echo $os
if ["$os"=="GNU/Linux"] ; then
echo "Linux"
else
echo "Windows"
fi
どちらの場合も==または-eqを使用すると、次のエラーが発生し、elsecondnが出力されます。
./ostype.sh:3行目:[GNU / Linux == GNU / Linux]:そのようなファイルまたはディレクトリはありません
ウィンドウズ
Bashバージョン:GNU bash、バージョン3.2.48(1)-リリース(x86_64-suse-linux-gnu)