旧版本在/bin/bash下。有没有一种方法可以使用更新版本的bash而不替换/bin中的旧版本?我希望更新的版本被用作默认版本。$ which bash$ bash --version
GNU bash, version 3.00.15(1)-release (i686-redhat-linux-gnu)Co
I使用bash版本的一个环境: GNU Bash版本3.2.51(1)-release (x86_64-suse-linux-gnu)脚本正在运行
在其他使用bash版本的环境中: GNU Bash版本4.2.46(2)-release (x86_64-redhat-linux-gnu)脚本没有运行,只要在函数中返回-1008,它就会终止。我不确定这是否是因为bash版本不同。但问
我注意到,OSx和Linux之间的printf内置似乎不一样。我的印象是内建物就是内建物。这与我正在处理的任何具体问题无关。我就是解释不了。在OSx上,我使用通过brew安装的bash版本。OSx版本GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.1)
Copyright (C) 2013License GPLv3+: GNU GPL version 3 or later <h