【发布时间】:2012-03-07 06:36:56
【问题描述】:
为什么以下操作不起作用?
$ alias sayHello='/bin/echo "Hello world!"'
$ sayHello
Hello world!
$ nohup sayHello
nohup: appending output to `nohup.out'
nohup: cannot run command `sayHello': No such file or directory
(我问这个问题的原因是因为我将我的 perl 和 python 别名为不同的 perl/python 二进制文件,这些二进制文件已针对我自己的目的进行了优化;但是,如果我不提供,nohup 会给我带来麻烦我的 perl/python 二进制文件的完整路径)
【问题讨论】:
-
试试
eval nohup sayHello(如果它有效,我会感到惊讶)。祝你好运。 -
把nohup命令放在别名里怎么样:
alias sayHello='nohup /bin/echo "Hello world"'