文章目录
shell 判断操作系统类型
- 3 种;
$OSTYPE
, 旧版的shell 无法识别;- uname + ${}
- uname + substr
# 1
Administrator@DESKTOP-MR9A589 MINGW64 ~/Desktop
$ echo $OSTYPE
msys
# linux-gnu
# 2
uname_s=$(uname -s)
os_name=${uname_s: 0: 5}
the_7z_cmd="/c/Program Files/7-Zip/7z"
if [ "$os_name" == "Linux" ];then
the_7z_cmd=7za
fi
# 3
if ["$(expr substr $(uname -s) 1 5)"=="Linux"]; then
echo 'linux'