背景:
我最近在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年。
什么想法可能会发生什么?
请注意,使用自制软件时,您使用的bash可能不是$ PATH中的第一个bash。什么
—
glenn jackman 2016年
type -a bash
告诉你?
键入'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年
mv
Mac上的命令似乎没有-t
选项。-t
可能是一个特定于GNU的选项