我有一个tcsh
在登录期间设置别名的脚本。似乎文件中的最后一行未执行。如果我在它后面添加一个新行 - 它就可以正常工作。
示例-不好:
...
...
...
alias psu 'ps -fu ${LOGNAME}' <-- This does not run!!!
示例-好:
...
...
...
alias psu 'ps -fu ${LOGNAME}' <-- This runs fine!!!
--> Empty line here
知道为什么吗?
答案1
因为 tcsh 需要在行末有一个 CR 字符来执行命令,而您的第一个示例中缺少该字符。为了安全起见,只需在 shell 脚本的每一行末尾都使用 Enter 键即可。