jrw*_*982 7 shell bash ksh posix
在对此 Unix & Linux StackExchange question 的已接受答案的评论中,指出这$_
是“POSIX 定义的仅有的 7 个特殊参数之一”。尽管我可以找到由 POSIX 定义的八个其他特殊参数,并且我已经$_
在ksh和bash手册页中看到了定义,但我找不到该定义。有人可以指出我在 POSIX 中的定义吗?
Mic*_*ler 11
我能找到的对$_
POSIX 中特殊参数的唯一参考是在Shell Variables的基本原理部分。这段摘录暗示它被各种 shell 使用,但并非所有人都以标准方式使用,因此被有意省略:
_
(下划线。)虽然下划线是历史惯例,但它在 KornShell 中的过度使用令人困惑,并且已从 IEEE Std 1003.1-2001 的 Shell 和实用程序卷中省略。
所以它可能被大多数或所有符合 POSIX 的 shell 使用,但它绝对不是由 POSIX 定义的。
归档时间: |
|
查看次数: |
516 次 |
最近记录: |