Shell有几种类型?
Shell最早是sh, 即bash, 后续发展到zsh。
大部分脚本都是sh来写的,为了考虑跨平台。我们目前学习的版本bash 3.2版本。
通过echo $0可以打印出当钱系统所用的版本。
-bash是登录的,如果是bash是非登录状态
我们可以通过login来登录,输入用户账号,密码则登录成功,注意默认配置是bash的环境下,通过login,会强制将zsh切换为bash,如果希望zsh登录则需要配置环境,暂且不表。
在mac电脑上通过bash,或者zsh来切换脚本的运行环境。
在mac终端bash默认是登录状态,登录就可以加载.bash_profile,或者其他的配置文件。未登录则不会加载。
在终端输入bash命令会开启一个新的Shell
Shell脚本是一种解释性的语言,只要解释器跨平台,脚本就可以跨平台使用。