Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48511
  • 博文数量: 67
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-05 15:57
文章分类
文章存档

2015年(67)

我的朋友

分类: LINUX

2015-01-15 10:16:58

Shell中快速跳转到特定目录

在电脑上把项目代码统一放到了一个目录“~/code”下,经常需要从其它目录跳转到代码目录,总是输入目录比较麻烦,于是便想有没有更好的方式。

   

方式1: 在脚本中跳转

最开始是想在一个脚本中进行目录跳转,未果。因为脚本是在Shell的子进程中执行的,无法改变当前Shell的目录。后来得知在执行脚本前加一个“. ”,可以在当前进程中执行脚本,这样就能改变目录了。

   

1

#!/bin/bash # 跳转脚本,文件名“change_dir_script”

2

cd '/path/to/code'

执行脚本

1

. change_dir_script # "."后还有一个空格,脚本可指定完整路径,或放在PATH目录中

方式2: Shell别名

在Bash Shell中,可以给一些命令指定别名,且别名中还能带上命令参数。配置如下:

1

# Shell配置文件位置,“~/.bashrc

2

3

...

4

alias code=' /path/to/code'

5

...

这样便可通过“code”命令从任意目录跳转到代码目录了。

又,如果修改了“.bashrc”文件,想立即生效,可以执行:

1

source "~/.bashrc"

参考帖子:

 

  • 本文来自:
阅读(160) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~