红联Linux门户
Linux帮助

一个简单的shell编程的问题

发布时间:2009-10-27 15:19:50来源:红联作者:ellex
我每次登陆系统都是进入到 /home/aaa 目录下
请问我如何能够编一个shell脚本,能够使得进入系统后输入脚本运行就能够到想要的目录下呢?

比如,键入 1 就能执行到达目录 /data/new/aaa/bbb
然后就在这个目录下工作?

我这样编写
#!bin/csh
cd /data/new/aaa/bbb

可是好像不行,出来后还是在当前目录。 请教一下。
文章评论

共有 6 条评论

  1. romon393 于 2009-10-29 22:07:50发表:

    路过看看

  2. zhouhedy 于 2009-10-29 13:56:20发表:

    建议在前面加上回到主目录这一句

  3. ellex 于 2009-10-28 11:03:56发表:

    非常感谢楼上的 正解
    另外更正一下 在cshrc脚本中 alias命令应该写成

    alias 1 "cd /data/new/aaa/bbb"

  4. acrofox 于 2009-10-27 19:50:39发表:

    楼上两位恐怕没说到关键点上。
    关键是的,cd 命令放到一个脚本文件中来执行是没用的(除非是 source)。应该使用 alias 或 function:[code]alias 1='cd /data/new/aaa/bbb'[/code]把这句放到 .bashrc 中。

  5. l460618498 于 2009-10-27 19:10:17发表:

    你的路径不对。不是相对路径。要写绝对路径。

  6. paul_Zhao 于 2009-10-27 18:22:48发表:

    你没把linux的目录结构弄清楚,cd /data,就是进入根目录下的data目录,你要看看普通用户的权限是否能进入该目录。