【发布时间】:2014-01-25 03:39:47
【问题描述】:
我在 iMac 上使用 Korn Shell,并尝试添加此别名:
alias xyzzy=‘print Nothing happens.’
如果我在控制台中按上述方式添加它,它就可以正常工作。但是,如果我将它放入我的 .profile 文件中,然后重新启动控制台,它不会。我明白了:
xyzzy=print
pwaugh$
换句话说,它只是将第一个单词添加到别名!我查看了我的 KSH 书,并没有发现我正在尝试的任何问题。有什么想法吗??
【问题讨论】:
-
您是否将该别名命令复制并粘贴到您的问题中?因为它无法与那些花哨的非 ASCII 引号一起使用。您需要在开头和结尾使用普通的旧
'(U+0027 APOSTROPHE)。在美式英语 QWERTY 键盘上,它位于返回键左侧的键上。 -
那是'键。只是代码标签中的字体看起来很奇怪。
-
您的怀疑是正确的。当我从控制台版本复制并粘贴到 .profile 文件时,它工作正常。不知何故,一个应用程序将按键解释为其他一些 ascii 字符。谢谢你的帮助。 :)
-
对于 iMac 上的其他用户,在 TextEdit 编辑器应用程序中,必须按 CTRL-' 才能获得正确的 ASCII 字符 '(U+0027 APOSTROPHE)。在 TextEdit 中,只需按下该键即可获得完全不同的效果。
-
不要使用 TextEdit 来编辑代码。使用真正的程序员编辑器。 stackoverflow.com/questions/20533/mac-text-code-editor