Shell判断linux系统32位或64位的方法

在前面的文章里介绍过shell判断debian各个版本的方法,在实际的使用中,判断系统是32位还是64位也经常用到,今天就来介绍下该内容。

手动查看系统位数

查看linux系统位数,可以分别执行以下两个命令

1
getconf WORD_BIT

用于获取word的位数

1
getconf LONG_BIT

用于获取long的位数

对于64位系统以上两个命令应该分别得到32和64。

shell判断系统位数

1
2
3
4
5
6
ldconfig
if [ $(getconf WORD_BIT) = '32' ] && [ $(getconf LONG_BIT) = '64' ] ; then
	ln -s /usr/local/mysql/lib/mysql /usr/lib64/mysql
else
	ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
fi


发表评论