这种情况怎么用 alias 设置别名?
- xujc
- 帖子: 680
- 注册时间: 2009-12-06 15:04
这种情况怎么用 alias 设置别名?
有个程序(maple), 在终端里要 cd 到 ‘/home/xujc/maple12/bin‘下,再 './maple' 运行
怎么设置alias, 让输入'maple'就运行?
怎么设置alias, 让输入'maple'就运行?
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 10
- 注册时间: 2008-04-27 12:14
Re: 这种情况怎么用 alias 设置别名?
请教2楼:
alias m='cd xxx && ./yyy'
可以吗?
alias m='cd xxx && ./yyy'
可以吗?
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 这种情况怎么用 alias 设置别名?
为什么一定要 cd 到那个目录下去运行呢?用运行不好吗?
然后再问,为什么要用 /home/xujc/maple12/bin/maple 来运行呢,把 /home/xujc/maple12/bin 加到 PATH 变量中,用简单的 maple 命令执行不好吗?
代码: 全选
/home/xujc/maple12/bin/maple
然后再问,为什么要用 /home/xujc/maple12/bin/maple 来运行呢,把 /home/xujc/maple12/bin 加到 PATH 变量中,用简单的 maple 命令执行不好吗?
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
- xujc
- 帖子: 680
- 注册时间: 2009-12-06 15:04
Re: 这种情况怎么用 alias 设置别名?
谢谢楼上各位了!
原来 alias maple='/home/xujc/maple12/bin/maple'就可以
这样alias maple='cd /home/xujc/maple12/bin/; ./maple'貌似不行

原来 alias maple='/home/xujc/maple12/bin/maple'就可以

这样alias maple='cd /home/xujc/maple12/bin/; ./maple'貌似不行
- xujc
- 帖子: 680
- 注册时间: 2009-12-06 15:04
Re: 这种情况怎么用 alias 设置别名?
还有,想“把 /home/xujc/maple12/bin 加到 PATH 变量中”
是修改‘/etc/profile‘还是’~/.bashrc'阿?
我在‘~/.bashrc’里面找不到关于PATH的项
是修改‘/etc/profile‘还是’~/.bashrc'阿?
我在‘~/.bashrc’里面找不到关于PATH的项
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 这种情况怎么用 alias 设置别名?
~/.profile ?xujc 写了:还有,想“把 /home/xujc/maple12/bin 加到 PATH 变量中”
是修改‘/etc/profile‘还是’~/.bashrc'阿?
我在‘~/.bashrc’里面找不到关于PATH的项
-
- 帖子: 48
- 注册时间: 2011-03-01 23:14
Re: 这种情况怎么用 alias 设置别名?
xujc 写了:还有,想“把 /home/xujc/maple12/bin 加到 PATH 变量中”
是修改‘/etc/profile‘还是’~/.bashrc'阿?
我在‘~/.bashrc’里面找不到关于PATH的项
最简单的方法就是 alias,当然如果你那个 /xxx/bin 下的可执行文件很多的话,改 PATH 更好。
就在你自己的 ~/.bashrc 里改就行,加一个
代码: 全选
export PATH="$PATH:/xxx/bin"
这个指令把那个文件夹续在 PATH 的末尾。如果你想续在前头(因为bash是按顺序搜的,如果你想让你的程序覆盖系统原有的,要这样),不用我教了吧。
-
- 帖子: 1983
- 注册时间: 2010-05-01 21:23
Re: 这种情况怎么用 alias 设置别名?
你把它的图标复制到家目录,不就行了。这样最简单了。
- xujc
- 帖子: 680
- 注册时间: 2009-12-06 15:04
Re: 这种情况怎么用 alias 设置别名?
额,这个可以!lilydjwg 写了:~/.profile ?xujc 写了:还有,想“把 /home/xujc/maple12/bin 加到 PATH 变量中”
是修改‘/etc/profile‘还是’~/.bashrc'阿?
我在‘~/.bashrc’里面找不到关于PATH的项
- xujc
- 帖子: 680
- 注册时间: 2009-12-06 15:04
Re: 这种情况怎么用 alias 设置别名?
在~./bashrc里我不知道在哪加pangding 写了: 最简单的方法就是 alias,当然如果你那个 /xxx/bin 下的可执行文件很多的话,改 PATH 更好。
就在你自己的 ~/.bashrc 里改就行,加一个就行了。代码: 全选
export PATH="$PATH:/xxx/bin"
这个指令把那个文件夹续在 PATH 的末尾。如果你想续在前头(因为bash是按顺序搜的,如果你想让你的程序覆盖系统原有的,要这样),不用我教了吧。

不过在 ~/.profile里加可以
-
- 帖子: 48
- 注册时间: 2011-03-01 23:14
Re: 这种情况怎么用 alias 设置别名?
在任意一行加上我说的那句就行了,就是让你创建一句……xujc 写了:在~./bashrc里我不知道在哪加pangding 写了: 最简单的方法就是 alias,当然如果你那个 /xxx/bin 下的可执行文件很多的话,改 PATH 更好。
就在你自己的 ~/.bashrc 里改就行,加一个就行了。代码: 全选
export PATH="$PATH:/xxx/bin"
这个指令把那个文件夹续在 PATH 的末尾。如果你想续在前头(因为bash是按顺序搜的,如果你想让你的程序覆盖系统原有的,要这样),不用我教了吧。没找到“export PATH "字样
不过在 ~/.profile里加可以
不过就用你现在用的那个方法也行。
- xujc
- 帖子: 680
- 注册时间: 2009-12-06 15:04
Re: 这种情况怎么用 alias 设置别名?
哦,这样阿,谢谢!pangding 写了: 在任意一行加上我说的那句就行了,就是让你创建一句……
不过就用你现在用的那个方法也行。

-
- 帖子: 13
- 注册时间: 2007-12-18 15:23
Re: 这种情况怎么用 alias 设置别名?
如果还有再多命令的话,也可以写成一个函数。这样更直观一点。