使用软连接进行对命令进行链接不好使

sh/bash/dash/ksh/zsh等Shell脚本
回复
lxlp
帖子: 27
注册时间: 2008-11-18 17:45

使用软连接进行对命令进行链接不好使

#1

帖子 lxlp » 2012-07-12 19:36

$ sudo ln -s git-commit g-commit
$ g-commit -a -m "test"
Unknown option: -a
usage: git [--version] [--exec-path[=<path>]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=<path>] [--work-tree=<path>]
[-c name=value] [--help]
<command> [<args>]

这个错误是为什么?
多谢,求高手指教。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 使用软连接进行对命令进行链接不好使

#2

帖子 lilydjwg » 2012-07-12 19:43

git 会查看自己叫什么名字的吧。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 使用软连接进行对命令进行链接不好使

#3

帖子 枫叶饭团 » 2012-07-12 19:48

为什么不用alias
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 使用软连接进行对命令进行链接不好使

#4

帖子 jtshs256 » 2012-07-12 19:50

枫叶饭团 写了:为什么不用alias
躺平
lxlp
帖子: 27
注册时间: 2008-11-18 17:45

Re: 使用软连接进行对命令进行链接不好使

#5

帖子 lxlp » 2012-07-12 20:06

枫叶饭团 写了:为什么不用alias
可以使用alias,但是我想知道为什么连接不行,我连接到git-commit,但实际上执行了git命令。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 使用软连接进行对命令进行链接不好使

#6

帖子 aerofox » 2012-07-13 6:48

二楼说了原因

有的命令跟其他一些命令是同一个执行文件,根据执行文件的名字执行不同的任务。例如把vi链接为ex,就执行ex命令的功能。
回复