手册页已过时


1

背景:

我最近在bash中了解了mv -t标志选项,但是当我检查计算机上的手册页时,没有提到它。手册页的日期是2002年7月9日。我在另一个UNIX系统中进行了测试,并在2015年12月的手册页中找到了mv -t选项。

问题:

我估计我的bash shell需要升级,所以我按照这里的步骤从版本3.2.57(1)升级到4.3.42(1):http://clubmate.fi/upgrade-to-bash-4-in- MAC-OS-X /

现在,当我运行“echo $ BASH_VERSION”时,它会显示“4.3.42(1)-release”,但如果我执行“bash --version”则会返回“版本3.2.57(1)-release”。手册页仍然是2002年。

什么想法可能会发生什么?


OSX是BSD的变体。当你说“UNIX”时,你必须更具体。OSX手册页也可以在线获得:developer.apple.com/library/mac/documentation/Darwin/Reference / ... - mvMac上的命令似乎没有-t选项。-t可能是一个特定于GNU的选项
格伦杰克曼2016年

请注意,使用自制软件时,您使用的bash可能不是$ PATH中的第一个bash。什么type -a bash告诉你?
glenn jackman 2016年

键入'type -a bash'后我得到以下内容:bash是/ bin / bash bash是/ usr / local / bin / bash
berkelem 2016年

另一个UNIX系统是Linux。我使用的是Mac OSX。有没有办法迫使Mac使用GNU shell?
伯克姆

/ usr / local / bin / bash将成为自制bash。对于GNU utils,自制软件可能是你最好的选择
格伦杰克曼2016年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.