是否可以更改Netbeans中的默认shell?如果可以,如何更改?

v440hwme  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(306)

在Netbeans 13中,打开终端时,通过"窗口-〉IDE工具-〉终端“,打开了一个新的终端。但是我看不到一种方法来改变终端上运行的shell。
在我的Mac上,Netbeans使用的默认shell是zsh。我希望它以bash开始。这可能吗?
谢谢大家的关注。

fruv7luv

fruv7luv1#

MacOS上的NetBeans使用环境变量SHELL来获取有关启动哪个shell的信息。MacOS将为您的帐户提供默认shell的路径。因此基本上NetBeans只是使用默认shell打开终端。
检查默认配置的shell:

MacBook-Pro-Admin:~ admin$ echo $SHELL
/bin/bash

Change default shell对您的帐户进行bash:

chsh -s /bin/bash

在出现提示时输入您的密码。然后,您需要重新启动计算机。NetBeans现在应该会打开bash shell。
另一种方法是更改hostinfo.sh脚本中的SH变量。NetBeans使用hostinfo.sh脚本来获取默认shell的当前路径。我不推荐这样做,但作为一个临时的黑客,它会做你想做的事情。找到hostinfo.sh的位置。对于我的12.2安装,它在这里。

/Applications/NetBeans/Apache NetBeans 12.2.app/Contents/Resources/NetBeans/netbeans/ide/bin/nativeexecution

然后打开文件hostinfo.sh,转到文件末尾并更改行:

echo SH=${SHELL}

至:

echo SH=/bin/bash

然后重新启动NetBeans。

相关问题