LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 537|回复: 1

LFS 解析脚本中出现的问题

[复制链接]
发表于 2004-7-21 09:04:50 | 显示全部楼层 |阅读模式
偶刚装好LFS5.0,基本按照book做的,现在也能启动,大多数程序运行正常。可是最近几天偶在装BLFS的时候发现问题了,偶的LFS不能解析部分的脚本。
比如:我从主系统中拷贝了一个.bash_profile文件过来稍微修改了一下,大致内容如下:

                                                                                
# Get the aliases and functions                                                
if [ -f '~/.bashrc' ]; then                                                
       ~/.bashrc                                                            
fi                                                                  
HOME=/root                                                                     
TERM=linux                                                                     
PS1='LFS-\u:\w\$ '                                                            
PATH=/bin:/usr/bin:/sbin:/usr/sbin                                    

可是运行这个脚本时,bash报告下面的错误:
bash: [: missing `]'

我尝试着按照手册上bash的安装步骤重新安装了一下,还是如此,请问这是什么原因造成的,该怎么解决?
 楼主| 发表于 2004-7-21 09:46:19 | 显示全部楼层
继续上面的问题,偶发现把if [ -f ~/.bashrc ]; 改成
if [ -f ~/.bashrc ] ; 就正确了,但是前面的写法在redhat上面却可以用,是不是redhat对bash进行了一些修改?

redhat下bash的版本信息:
GNU bash, version 2.05b.0(1)-release (i386-redhat-linux-gnu)                  
Copyright (C) 2002 Free Software Foundation, Inc.                              

LFS下bash的版本信息:
GNU bash, version 2.05b.0(1)-release (i686-pc-linux-gnu)                     
Copyright (C) 2002 Free Software Foundation, Inc.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表