我现在正在学习bash。
我正在尝试为我正在编写的小脚本编写if else语句。我希望脚本读取lscpu命令以检查系统是x86还是64位系统。认为你可以帮助我?
基本上我的脚本将我喜欢的程序安装到ubuntu系统。有些程序不在存放处,因此您必须在异地安装。但是,其中一些针对不同的体系结构具有不同的安装程序文件。
伪代码:
if [firstlineoflscpu = Architecture: x86_64]
then install Blahblah
else blahblahblah
fi
答案 0 :(得分:3)
回答你的问题:
if lscpu | grep Architecture | grep -q x86_64
then
# install 64-bit version
else
# something else
fi
但是,请注意uname
命令,它可能更直接:
$ uname -i
x86_64