无法获得简单的Korn shell别名

时间:2014-01-25 03:39:47

标签: shell alias ksh

我在iMac上使用Korn Shell,我尝试添加这个别名:

alias xyzzy=‘print Nothing happens.’

如果我在控制台中添加如上所示,它可以正常工作。但是,如果我将它放入我的.profile文件,并重新启动控制台,它就不会。我明白了:

xyzzy=print
pwaugh$ 

换句话说,它只是将第一个单词添加到别名中!我查看了我的KSH书,并没有看到我正在尝试的任何错误。任何想法??

1 个答案:

答案 0 :(得分:1)

问题是“聪明”的引用。 Korn shell不理解它们。你需要使用普通的旧“单”引号(撇号)。

您可以通过转到菜单栏并取消选中编辑>来阻止TextEdit替换智能引号。替换>智能行情。

但是,最好使用程序员的编辑器而不是TextEdit。有很多可供选择。 See this question