【问题标题】:Why are there extra lines of code in terminal with bash on OSX Catalina?为什么在 OSX Catalina 上使用 bash 的终端中有额外的代码行?
【发布时间】:2020-04-03 19:15:26
【问题描述】:

在运行我的代码时,我似乎在终端中获得了很多额外的代码行。

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

【问题讨论】:

    标签: bash macos macos-catalina


    【解决方案1】:

    Apple 已将 bash shell 替换为 zsh shell。所以这只是系统打印出来的 I 或信息声明。如果您想使用 zsh shell 而不是旧的 bash shell,您可以按照这些步骤操作。但是,为了消除此警告并继续使用 bash 本身,您可以将此命令添加到 ~/.bash_profile 或 ~/.profile:

    export BASH_SILENCE_DEPRECATION_WARNING=1
    

    您必须使用文本编辑器打开 bash_profile 文件,添加上面的行,然后保存。 使用您选择的任何文本编辑器,

    touch ~/.bash_profile; open ~/.bash_profile
    

    nano ~/.bash_profile
    

    mate ~/.bash_profile
    

    vim ~/.bash_profile
    

    希望这会有所帮助。

    【讨论】:

    • 刚刚能够解决这个问题...对于其他有 htis 问题的人,这篇文章也有点帮助:“medium.com/fbdevclagos/…
    • 抱歉,还有一个问题...这仍然显示在终端中... % jakeboutin@Jakes-MacBook-Pro ~ % /usr/local/bin/python3 "/Users/jakeboutin /Desktop/Programing/Ex_Files_Learning_Python/Exercise Files/Ch2/classes_start.py" myClass method2 这是一个字符串 jakeboutin@Jakes-MacBook-Pro ~ %
    • 看起来它正在打印文件的目的地。这可能是另一个设置更改吧?
    • 它显示了你运行的代码的路径,就像你在不使用 vs code 时在终端中手动输入一样
    • bash 没有旧的东西,zsh 也没有新的东西——它们只是两个不同的 shell。
    猜你喜欢
    • 1970-01-01
    • 2019-08-29
    • 2021-10-17
    • 2020-09-11
    • 2015-01-09
    • 2016-07-28
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多