linux

Shell基础

2019-05-17  本文已影响0人  文刀雨

Shell是什么

Shell 是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序, 用户可以用Shell来启动,挂起,停止甚至是编写一些程序、
Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。

Shell的分类

Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh。
C Shell: C Shell 主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名
Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容。Bourne家族主要包括sh,ksh,Bash(linux标准Shell),psh,zsh;
C家族主要包括csh,tcsh

echo $SHELL 查看当前Shell语法
Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell

Linux支持的Shell

/etc/shells 查看这个文件

脚本执行方式

  1. echo 输出命令
    echo[选项][输出内容]
    选项:
    -e :支持反斜线控制的字符转换


    image.png
image.png
  1. 编写脚本
    shell 脚本需要在第一行写上
    #!/bin/bash
  2. 脚本执行

Bash 的基本功能

上一篇 下一篇

猜你喜欢

热点阅读