shell是什么?
- 在LINUX和UNXI中,shell就是套在内核外面的一层壳,shell既是用户交互的界面,又是控制系统的脚本语言→ 目前用的最多的就bash (Bourne-Again Shell)
- shell又称为命令解释器,他可以识别用户输入的各种命令,并传递给操作系统
- shell的两种执行方式:
- 用户依次输入一系列的命令,交互式的执行他们(无脑操作)
- 用户将这些命令按照顺序保存在一个文件中,然后将该文件作为一个程序来执行
创建脚本
任意命名,以".sh" 结尾,文件中首行"#!/bin/bash" 开始,"#!"字符告诉系统同一行中紧跟在它后面的那个参数是用来执行文件的程序 。在linux中,创建完shell脚本文件后,文件本身并没有执行权限,需要为文件赋予可执行权限。 执行方式: ①有权限的 ./xxxx.sh ②没有权限的 sh xxxx.sh
第一个shell程序(脚本):
#! /bin/bash
# 输出字符串
echo "Hello, Bash Shell!"