Shell(Bourne again shell)学习笔记

什么是shell

  • 一个命令解释器
  • 一个用C语言编写的可以直接操作Linux内核的程序
  • 一种命令编程语言
  • shell命令可以启动暂停停止程序对计算机进行控制
    Shell(Bourne again shell)学习笔记_第1张图片

什么是shell脚本

  • 一个文件
  • 该文件由shel命令组成
  • 命令即可执行的程序名
  • 解释运行

shell的版本

  • Bourne shell(/usr/bin/sh)
  • Bourne again shell(/bin/bash)
  • C shell(/usr/bin/csh)
  • K shell(/usr/bin/ksh)
  • shell for root(/sbin/sh)

shell编程(Bourne again shell)

1.第一个shell脚本

  • 新建并编辑shell脚本文件
    在这里插入图片描述
    #!/bin/bash开头
    Shell(Bourne again shell)学习笔记_第2张图片
  • 没有执行权限下的执行方式(相对路径和绝对路径)
    Shell(Bourne again shell)学习笔记_第3张图片
  • 有执行权限下的执行方式(相对路径和绝对路径)
    Shell(Bourne again shell)学习笔记_第4张图片

2.shell变量
2.1shell变量分类

  • 系统变量:如 $ PATH、$ USER……
  • 用户自定义变量
  • 可以通过set命令显示所有shell变量

你可能感兴趣的:(shell,linux)