QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 814|回复: 5

问一个弱弱的shell编程问题!!

[复制链接]
发表于 2003-4-23 21:36:12 | 显示全部楼层 |阅读模式
我有一个很深的目录,比如:
/usr/local/bin/A/B/C/D  (只是假如 )
每次键入命令太麻烦,于是我想编一个shell命令
但是在shell文件里直接这样写
cd /usr/local/bin/A/B/C/D
不行,

应该怎么做呢?
发表于 2003-4-24 00:25:09 | 显示全部楼层
定义一个环境变量,比如own=/usr/local/bin/A/B/C/D,,并且放到/etc/profile中把这个一起export出去。以后的shell直接通过$own即可引用了!
回复

使用道具 举报

发表于 2003-4-24 18:39:10 | 显示全部楼层
SHELL 应该可以的,怎么不行? 出什么提示??
回复

使用道具 举报

发表于 2003-4-26 11:36:16 | 显示全部楼层
呵呵,以前使用rh7.3作开机自启动脚本时碰到过,有两个解决办法。一、使用rh8.0。二、使用脚本调用脚本的方式可以解决。但是直接执行应该没有问题,你可以在前后echo一些信息。
回复

使用道具 举报

发表于 2003-4-27 10:43:48 | 显示全部楼层
编辑.bashrc,加入类似下面一行:alias mydir='cd /usr/local/bin/A/B/C/D'
以后你可以直接使用mydir命令,进入你想进入的目录了.
回复

使用道具 举报

发表于 2003-4-27 16:59:34 | 显示全部楼层
在上层目录直接ln -s不也可以吗??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 02:36 , Processed in 0.081814 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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