|
发表于 2008-10-21 10:33:06
|
显示全部楼层
Post by wangjt;1896856
昨晚按BLFS手册配置shell,在创建/etc/profile等文件时使用cat > /etc/profile << "EOF"
然后就一行行敲,结果因为输入的内容里包含${xxxx}这样的东西,被shell给解释成了空(没有定义的变量),最后没办法只好用vim一个个更正。我想问一下,如何阻止shell解释我的输入?BLFS手册应该没问题吧,可为什么我不能照抄还得自己处理这事?
郁闷呢,一开始我还想偷个懒,在windows下直接把BLFS手册上的代码复制到文本文件中,然后在LFS下把文件弄到适当的位置,结果不行,反复检查了个把小时,才搞明白原来是window的回车换行符跟linux不一致,导致出错,这个有没有更好的解决办法?(我后来没办法了,那台机器的windows下也没装什么高级编辑软件,只好在LFS下就手抄了一遍,幸好我把鼠标先装好了,还可以复制粘贴)
看来楼主对SHELL编程还不是很清楚,需要继续加强学习啊!
BLFS手册是最难的,因为它不像LFS那样,可以“照抄“,步骤也是相当灵活的,不是LFS那样一步步来,复制命令照做都没关系。
BLFS很灵活,所以你需要对LINUX和SHELL要有更深入的认识。很多人在做BLFS时还是一个个照抄,结果肯定是出问题!特别在配置X系统的时候,手册把脚本分成了几部分,如果不清楚SHELL脚本,那肯定是搞错的。 |
|