关于shell的一个启动讨价,会linux过来看看

[复制链接]
 楼主| deeploves 发表于 2007-9-29 20:47 | 显示全部楼层 |阅读模式
1:&nbsp;作为登录shell,它将首先寻找/etc/profile&nbsp;脚本文件,并执行它;<br />2:&nbsp;然后如果存在~/.bash_profile,则执行它,否则执行&nbsp;~/.bash_login,如果该文件也不存在,则执行~/.profile文件。<br />3:&nbsp;然后bash将作为一个交互式shell执行~/.bashrc文件(如果存在的话),很多系统中,~/.bashrc都将启动&nbsp;/etc/bashrc作为系统范围内的配置文件。&nbsp;<br /><br />这是PC机上的启动过程,但嵌入式没有这么复杂,执行/etc/profile&nbsp;就差不多可以了。<br /><br />我现在有一个问题,想在提示行显示当前位置的目录名,和PC机上一样:<br />root@--nfs&gt----nfs表示当然目录/usr/nfs的名字。<br />我目前只完成<br />root@--/usr/nfs&gt--全路径名显示,有什么好办法显示当前的目录名?<br /><br />ash没有深入研究,哪们有相关的资料,推荐一下。<br /><br />
 楼主| deeploves 发表于 2007-9-30 12:41 | 显示全部楼层

不是有很多做linux的高手吗?

都不肯过来赐教一下?
andante 发表于 2007-9-30 13:31 | 显示全部楼层

交叉编译 bash

一般busybox做的根文件系统,只是有sh/ash或别的,似乎是没有bash<br /><br />而可以显示路径的应该是bash(猜的,偶试了下,的确只有bash显示路径)<br />所以需要交叉编译bash,&nbsp;是否需要配置什么,偶不清楚,&nbsp;可以试下.<br /><br />注:&nbsp;busybox的sh/ash似乎是可以的。可能主要是配置文件的问题。这个偶就帮不了什么.抱歉~
 楼主| deeploves 发表于 2007-9-30 17:22 | 显示全部楼层

多谢楼上的信息

我做一个脚本文件,维持一个变量是目录名,就可以了
wangkj 发表于 2007-9-30 17:23 | 显示全部楼层

这个问题找google或者这本书更好。

如果busybox不支持这个功能,你可以改源码,也可以换一个shell.<br />这里没有义务教师,别人给你回答,你要心存感激。<br /><br />没人人回答,一种是你太蠢,别人不屑<br />一种是你太聪明了,问题太难。<br /><br />我之所以不回答这个问题,是因为,<br />我必须查资料,这得花我很多功夫。<br /><br />这个应该是比较难的问题,通常,用shell编程很熟悉的人,<br />可以很容易的回答。<br /><br />另外,凡事有脏字的帖子,肯定删除。可以讨论,可以狂怒,<br />但不能学泼妇。
 楼主| deeploves 发表于 2007-9-30 21:54 | 显示全部楼层

无耻之人

你真是无耻的人,无耻的版主,怕我的据理力争的回复让其它人看到的?<br /><br />让道理放到阳光下岂不是很好?以版主的特权删除我的回帐,无耻!
 楼主| deeploves 发表于 2007-9-30 21:58 | 显示全部楼层

从1998年开始,我就在这里混了。

近十年来,在这里还是第一次鄙视一个同样是技术工程师的人,而且还是个利用特权删除回贴的版主,不敢让评论放在阳光下的版主。<br /><br />就算是有人骂阿南,他还是比你大度得很。<br /><br /><br />
wangkj 发表于 2007-9-30 22:10 | 显示全部楼层

俺就这个样子,能顺便帮忙的,我会帮忙

但是太消耗我精力的,不干!<br />你这个问题的工作量,对我来讲,是半天。<br /><br />而且,我感觉你是在考学生,不是在问问题。<br />我从来就不是好学生。本科毕业的时候,<br />前两年,做梦考试,<br />醒来了,kao,<br />多亏是做梦啊。<br /><br />我是从来不给乞丐钱的的,<br />但是看到老人卖报纸之类的,<br />我有用没用都买一份。<br />我有我自己的做事原则。<br />没有什么道理。<br /><br />我是版主,我认为不合适的帖子,就删除。<br /><br />如果大家认为我不合适,可以把我轰走。<br />你可以提出这个投票,我给你置顶。<br /><br />
wangkj 发表于 2007-9-30 23:18 | 显示全部楼层

楼顶说的确实是技术问题

你自己看看第二层,或许是我误会了吧。<br /><br />我感觉你是在叫板。<br />但是,我在回答中,也说出了可能的问题和解答的思路。<br /><br />其实,网络上,有些东西容易误会,如果可能,最好大家<br />见见面,多沟通,或许互相了解了,可能少些误会。<br /><br />而且,可以互相借鉴。我们做技术的,说实在,就是IT民工。<br />挣点的钱,永远赶不上物价(包括房子)。<br />想办法自救吧。<br /><br />这个是shell的一个很常用的方法,如果你在google找到了,<br />不能用,说明是busybox的问题,就得改busybox或者换shell.<br /><br />关键词可能是:shell&nbsp;路径名&nbsp;linux&nbsp;目录&nbsp;文件<br />我没实验,仅供参考。<br /><br />另外,这里没有linux高手。<br />linux高手都不在这里混。<br />linux的问题建议你去<br />www.linuxforum.net<br />那个是专业linux论坛,<br />这个论坛偏重硬件。<br /><br />那里有几个高手,但是顶尖高手是没有的。<br />人家忙着挣钱赎身(房奴),享受生活(出国的)。
 楼主| deeploves 发表于 2007-9-30 23:52 | 显示全部楼层

版主的想像力也太丰富了吧?

1:我二层的提问是叫板?版主的想像力没法说了,我佩服<br />2:你的回答在三层已经间接的回答了,虽然你再次回答我也很感谢,但我鄙视你那种讽刺、及施舍的回答!!更反感你用特权删除我据理力争的回贴!!<br />3:有问题先去google找,没有找到再提问。这规则我比你早知道,不用你提示,我提问是没有找到相关的资料,或我的关键字是不对的,所以我才希望有人能推荐资料。<br />4:这里有没有linux高手,不是你来说了算,这里是硬件还是软件,不是你说了算。<br />5:另外告诉你,这里有linux高手,这是肯定的,因为偶尔看到他们冒出来一下,只不过你看不到他们的存在。<br />6:我不是什么linux高手,我只是做的时间比较长而已,也比较专一底层而已,不照样在这里混了近十年?<br /><br /><br />你在害怕什么?这里的每一个ID都有自己的判断能力,如果是你对的,你有什么好怕的?有必要东拉西扯的什么同情心吗?
wangkj 发表于 2007-10-1 00:05 | 显示全部楼层

我从97年接触linux,2000年到一个专业的linux公司

专门做linux&nbsp;7&nbsp;年了,我不相信这里有比我对linux更了解的。<br />虽然,我在那个公司属于菜鸟中的菜鸟。现在跟他们比我还是菜鸟。<br />但是,这些人是从来不到这个论坛的。国内搞linux高手也就那么几个<br />有认识的,也有仅仅是闻名的。<br /><br />你的这个问题,在那个公司,有一个专门对shell研究的,1分钟就给你答案。<br />也有专门研究gcc的,研究图形的,研究汉字输入法,发行版制作的。<br />那是一个50人的小团队。<br />我是打杂的,做写手册,给别人定制linux这类杂活。<br />就此打住,我后面啥也不说了。 <br /> 相关链接:<a href='https://bbs.21ic.com/club/bbs/list.asp?boardid=35&page=1&t=2699129&tp=%u6700%u8FD1%u4E89%u8BBA%u5F88%u591A%uFF0C%u5927%u5BB6%u627E%u4E2A%u5730%u65B9%u804A%u804A%u5982%u4F55%28%u7B97%u662F%u4E00%u4E2A%u5EFA%u8BAE%u5427%29'>https://bbs.21ic.com/club/bbs/list.asp?boardid=35&page=1&t=2699129&tp=%u6700%u8FD1%u4E89%u8BBA%u5F88%u591A%uFF0C%u5927%u5BB6%u627E%u4E2A%u5730%u65B9%u804A%u804A%u5982%u4F55%28%u7B97%u662F%u4E00%u4E2A%u5EFA%u8BAE%u5427%29</a>
 楼主| deeploves 发表于 2007-10-1 08:34 | 显示全部楼层

一叶障目

1:不要以为加了一个小团队就以为见过所有的高手!!!!就算你接触了10年的linux,那也不证明你了解它,相信中国网虫用windows也有超过10年的,难道他们用来上上网,聊聊天就可以说他们对操作系统很了解?<br /><br />2:打个比喻:不要以为看了胡润的富人排行榜就以为知道了中国的所有富人,你没有见过的人多的是,因为他们从不像你这么张杨。因为他们从来不需要向你这类的人证明什么!<br /><br />3:不要把注意力转移到什么linux技术上,不要把注意力转移到误会上,也不要把注意力转移到高手上,更不要把注意力转移到你的个人经历及同情心,这与本次吵架完全无关。我不想和你争论什么技术,不想和你争论什么行业,我对些一点兴趣也没有,甚至不肖于与你争论!!<br /><br />4:这次吵架是因为我鄙视你的个人行为,具有的后天的把别人当做乞丐的同情心,个人自以为是的态度。<br /><br /><br /><br /><br />
 楼主| deeploves 发表于 2007-10-1 13:21 | 显示全部楼层

21IC上,难道你是"linux第一高手"?

那怎么shell你却从没有研究过?或者说你要花很大精力去研究?<br /><br />那么只能说明只是涉及某一方面的知识,那就是说明你的linux知识面不全了,别搞笑了,就你这样这一点知识也称得上21ic的&quot;linux上第一高手&quot;?<br /><br />拜托,以后别在这样说了,对linux知道越多的人越不敢对别人说自己是高手,只有知道一点东西的人才会对别人说自己是高手。<br /><br />那个ZLG的话是怎么说来的?好像大意是说,不要看了别人的一点资料就自以为懂得一切!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

316

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部