The default interactive shell is now zsh

升级macOS,在命令行上执行命令,报错:

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.

这个是提示信息,原因是新系统的shell已经更换为zsh,建议使用 `chsh -s /bin/zsh` 命令切换。

解决方法:

方法一、不使用bash,切换为zsh

执行命令切换:

chsh -s /bin/zsh

方法二、继续使用bash,屏蔽现提示语

打开.bash_profile

vim ~/.bash_profile

添加一下内容:

# macOS Catalina
export BASH_SILENCE_DEPRECATION_WARNING=1

版权声明:著作权归作者所有。

相关推荐

Mac终端(zsh)使用SS代理进行连接

平时我们在使用SS代理服务后,浏览器可以正常fan墙使用,但是在终端里面使用git/brew/pip等命令时,速度却是出奇的慢,实际上这是由于虽然SS设置了全局设置,但是并没有把全局设置传递到终端。我们需要一些设置使得终端也能正确使用SS代理服务。SS搭建问题在这里不进行展开叙述,网上教程也很多,也有现成的SS服务可以购买。下面对终端设置SS代理服务进行简单的阐述。 SS:shadowsocks

shell脚本变量的使用

问var=value 在export前后的差在哪?  这次让我们暂时丢开command line,先了解一下bash变量(variable)吧… 所谓的变量,就是利用一个固定的”名称”(name),来存取一段可以变化的”值”(value)。 1. 变量设定(set) 在bash中, 你可以用”=”来设定或者重新定义变量的内容: name=value 在设定变量的时

清空docker所有数据shell脚本

1、停掉所有的容器docker stop `docker ps -qa`2、删除dockers所有容器docker rm `docker ps -qa`3、删除所有镜像docker rmi -f `docker images -qa `4、删除所有volumedocker volume rm $(docker volume ls -qf)删除所有网络设置docker network rm `doc

Shell脚本书写规范

在日常的运维工作中,Shell脚本肯定是必不可少的工作内容。为方便问题排查、脚本执行历史问题追踪、方便大家共同维护,从网上搜罗结合以往的经验教训拟定以下Bash脚本书写规范。欢迎各位同学指正或补充。代码风格规范开头有“蛇棒”所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样:#!/bin/bash当然,解释器有

在Django shell模拟http请求

首先需要启动django shell(不能使用python shell):manage.py shell在django shell模拟http请求:使用python的requests library使用django的reverse function用法:>>> from django.core.urlresolvers import reverse>>> imp

Ruby调用shell脚本总结

Ruby可以使用以下几种方法来执行shell脚本。1、使用反引号``调用shell脚本语法`cmd` 返回命令的结果示例`echo "hello"` 2、内置语法%x( cmd ) 其中%x后面为分隔符,上面使用了(作为分隔符,当遇到收括号即表示命令结束。这些分隔符可以为[,{等。示例%x( echo 'hello'