首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Red hat兼容性

Red hat兼容性
EN

Stack Overflow用户
提问于 2009-09-04 13:06:17
回答 3查看 240关注 0票数 2

下面的代码在CentOS和Ubuntu /s上可以正常工作,但在Red hat上就不行了。需要进行哪些更改?

CentOS 5.3版(最终) Linux ubuntu 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 i686 GNU/Linux

代码语言:javascript
复制
#!/bin/bash

depot=$1
table=$2
database=$3
combined="$depot$table"

if [ "$table" = 'routes' -o "$table" = 'other_routes' ]; then
echo 'first if successful'

elif [ "$table" = 'bus_stops' ]; then
echo 'elif successful'

else
echo 'else succsesful'

fi
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-04 13:17:13

我这里有Red Hat Enterprise Linux和CentOS机器(我知道它们是一回事)

对于我来说,这个脚本在这两个脚本上的效果是一样的,所以我真的不理解OP的问题。

代码语言:javascript
复制
-bash-3.2$ ./foo.bash foo other_routes
first if successful
-bash-3.2$ ./foo.bash foo routes
first if successful
-bash-3.2$ ./foo.bash foo bus_stops
elif successful
-bash-3.2$ ./foo.bash foo another
else succsesful
票数 2
EN

Stack Overflow用户

发布于 2009-09-04 13:15:54

CentOS == RedHat.你的问题说不通。您使用的是什么版本的bash?你期望得到什么输出,你得到了什么呢?

票数 0
EN

Stack Overflow用户

发布于 2013-03-23 03:29:08

CentOS!=RHEL。我不知道您的突破点在哪里,但我让两个系统都在运行,而且确实存在一些差异,至少如果您也使用RHEL的话。甚至一些完整的函数在CentOS上也不存在,虽然发行版和内核是匹配的,但是在它们之间移植脚本时,我确实遇到了一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1379127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档