# Shell 编程语言
一、 什么是shell
Unix shell是一种命令行解释器或shell,为类Unix操作系统提供命令行用户界面。shell既是交互式命令语言,也是脚本语言,操作系统使用shell脚本控制系统的执行。
Shell 为你提供了一个连接 Unix 系统的界面。它收集输入,并根据输入执行程序。程序执行完毕后,它会显示该程序的输出结果。
shell 是我们运行命令、程序和 shell 脚本的环境。Shell 有不同的类型,就像操作系统有不同的类型一样。每种 shell 都有自己的一套公认的命令和功能。
shell 提示符
提示符 $ 称为命令提示符,由 shell 发出。当提示符显示时,您可以键入命令。
按 Enter 键后,Shell 会读取你的输入。它通过查看输入的第一个单词来确定您要执行的命令。单词是一组不间断的字符。空格和制表符分隔单词。
下面是一个日期命令的简单示例,该命令显示当前日期和时间
[root@y36-server ~]# date
2023年 09月 19日 星期二 22:08:05 CST
1.2 Shell的种类:Bash、sh、zsh等
在 Unix 中,主要有两种 shell
- Bourne shell − If you are using a Bourne-type shell, the $ character is the default prompt.
- C shell − If you are using a C-type shell, the % character is the default prompt.
Bourne Shell 有以下子类别
- Bourne shell (sh)
- Korn shell (ksh)
- Bourne Again shell (bash)
- POSIX shell (sh)
不同的 C 型外壳如下
- C shell (csh)
- TENEX/TOPS C shell (tcsh)
最初的 Unix shell 是由 Stephen R. Bourne 于 20 世纪 70 年代中期在新泽西州 AT&T 贝尔实验室工作时编写的。
伯恩 shell 是 Unix 系统上出现的第一个 shell,因此被称为 "shell"。
在大多数 Unix 版本中,Bourne shell 通常安装为 /bin/sh。因此,它是编写可用于不同版本 Unix 的脚本的首选 shell。
二、编译语言
编程语言的分类:
低级开发语言
- 机器语言
- 汇编语言
高级开发语言
- C
linux C
- C#
- C++
- Java 语言
Python 语言
- Python 自动化
- Python web
- Python 自动化办公
- Python 人工智能
- golang
云原生的时代
- Ruby语言
- R 语言
脚本开发语言
- shell
- php
- javascript
面向对象语言: Java...
解释型语言: shell....
shell 脚本编程语言结构
#!/bin/bash #解释器表示使用bash解释
shell语句
Shell 编程语言
一、 什么是shell
Unix shell是一种命令行解释器或shell,为类Unix操作系统提供命令行用户界面。shell既是交互式命令语言,也是脚本语言,操作系统使用shell脚本控制系统的执行。
Shell 为你提供了一个连接 Unix 系统的界面。它收集输入,并根据输入执行程序。程序执行完毕后,它会显示该程序的输出结果。
shell 是我们运行命令、程序和 shell 脚本的环境。Shell 有不同的类型,就像操作系统有不同的类型一样。每种 shell 都有自己的一套公认的命令和功能。
shell 提示符
提示符 $ 称为命令提示符,由 shell 发出。当提示符显示时,您可以键入命令。
按 Enter 键后,Shell 会读取你的输入。它通过查看输入的第一个单词来确定您要执行的命令。单词是一组不间断的字符。空格和制表符分隔单词。
下面是一个日期命令的简单示例,该命令显示当前日期和时间
[root@y36-server ~]# date
2023年 09月 19日 星期二 22:08:05 CST
1.2 Shell的种类:Bash、sh、zsh等
在 Unix 中,主要有两种 shell
- Bourne shell − If you are using a Bourne-type shell, the $ character is the default prompt.
- C shell − If you are using a C-type shell, the % character is the default prompt.
Bourne Shell 有以下子类别
- Bourne shell (sh)
- Korn shell (ksh)
- Bourne Again shell (bash)
- POSIX shell (sh)
不同的 C 型外壳如下
- C shell (csh)
- TENEX/TOPS C shell (tcsh)
最初的 Unix shell 是由 Stephen R. Bourne 于 20 世纪 70 年代中期在新泽西州 AT&T 贝尔实验室工作时编写的。
伯恩 shell 是 Unix 系统上出现的第一个 shell,因此被称为 "shell"。
在大多数 Unix 版本中,Bourne shell 通常安装为 /bin/sh。因此,它是编写可用于不同版本 Unix 的脚本的首选 shell。
二、编译语言
编程语言的分类:
低级开发语言
- 机器语言
- 汇编语言
高级开发语言
- C
linux C
- C#
- C++
- Java 语言
Python 语言
- Python 自动化
- Python web
- Python 自动化办公
- Python 人工智能
- golang
云原生的时代
- Ruby语言
- R 语言
脚本开发语言
- shell
- php
- javascript
面向对象语言: Java...
解释型语言: shell....
shell 脚本编程语言结构
#!/bin/bash #解释器表示使用bash解释
shell语句
- sh 解释器
[root@lvs02-mysql-server ~]# cat example
#!/bin/sh #解释器表示使用sh解释
echo "you b c"
使用env指定解释
#!/bin/env bash
echo "you b c"
[root@lvs02-mysql-server ~]# cat example
#!/bin/sh #解释器表示使用sh解释
echo "you b c"
使用env指定解释
#!/bin/env bash
echo "you b c"
评论 (0)