【发布时间】:2013-09-07 19:34:03
【问题描述】:
我正在尝试让我的脚本检查 x32 或 x64 操作系统,并根据结果从脚本包中选择文件。
例如: 如果操作系统是 x32 位,我希望脚本将 file-x32 复制到安装目录 如果操作系统是 x64 位,我希望脚本将 file-x64 复制到安装目录
我遇到了打印结果的这段代码:
if [ `getconf LONG_BIT` = "64" ]
then
echo "I'm 64-bit"
else
echo "I'm 32-bit"
fi
是否像这样修改这个脚本来完成这项工作一样简单:
if [ `getconf LONG_BIT` = "64" ]
then
mv /tmp/autoscript/file-x64 /var/destination
else
mv /tmp/autoscript/file-x32 /var/destination
fi
如果可能的话,我还想向用户回应: 检测到 x32 位操作系统 或者 检测到 x64 位操作系统
【问题讨论】:
-
你为什么不试试那个解决方案?
-
我确实尝试过该解决方案,是的,它可以工作,但我不确定这是否是正确的方法,而且我想向用户回应检测到的操作系统。我也担心一些人们在 x32 系统上安装 ubuntu x64,这会欺骗上面的脚本还是
getconf LONG_BIT检查实际的处理器 -
我真的很难在那里找到问题。如果你想知道你是否可以在那里挤压回声 - 去试试吧。如果您担心某些情况,请验证它们,然后制定解决方案。
-
那么您实际上是在说这个网站真的没有必要,因为一切都应该反复试验?仅仅因为我所做的事情有效,并不意味着它是正确的方法。我是 linux 新手,我想开始正确地做事,这就是我寻求建议的原因。而且因为你“真的很难在那里找到一个问题”,我会为你复制剪辑它..(getconf LONG_BIT是否检查实际处理器)..如果你不能或不会提供帮助,请不要打扰无用cmets Puciek
-
那些不是无用的cmets,你会发现这里的人会跳出一些琐碎的问题,比如这个问题,而这个问题几乎是空的。这是因为你的问题不清楚。有一个很好的提问指南blog.stackoverflow.com/2010/10/asking-better-questions 您还可以看到您在评论中添加的问题实际上不在您的问题中。
标签: linux architecture x86 64-bit detect