2014-10-07 50 views
1

的别名我在zshrc报价在外壳配置

alias S="nohup startTerminal $(pwd) > /dev/null 2>&1 &" 

它的工作原理,直到有路径中没有空格字符以下的别名。我如何修改它可以在任何路径上使用?

+0

你试过引用:'别名S = “nohup的startTerminal \” $(PWD)\”>的/ dev/null的2> &1&'' – anubhava 2014-10-07 19:23:48

+0

/E/Files/Archive >>> [1] + 239460 done nohup startTerminal“/ E”>/dev/null 2>&1 – itun 2014-10-07 19:25:00

+0

如果这真的是'zsh',则不需要命令替换:'别名S =“nohup startTerminal $ PWD>/dev/null 2>&1&”'应该可以工作(在Z shell的默认配置中需要'$ PWD'上没有引号)。 – chepner 2014-10-07 19:36:50

回答

2

这是更好地使用shell function而不是alias这里:

S() { nohup startTerminal "$PWD" > /dev/null 2>&1 & }