(1)是什么

通常用户要打开一个程序会直接点击图形化界面上的图标打开,shell就可以理解为用命令实现对计算机硬件和应用程序的一系列操作,VCR演示如下:

(2)种类
#查看种类代码如下
cat /etc/shells

(1)是什么
由Shell命令组成的文件,这些命令都是可执行程序的名字,脚本不用编译即可运行,它通过解释器解释运行
(2)怎么写
#vim方式
vim 文件名.sh
#touch方式
touch 文件名.sh
第一步vim进入该文件在首行添加#!/bin/bash;直接将解释器路径写死在脚本里,可能在某些系统就会存在找不到解释器的兼容性问题,所以可以使用: #!/bin/env bash 注:单行注释为#,多行注释为:< 简单示例如下: 个人而言,我更乐意称呼标准化执行方法为绝对路径与相对路径执行,执行代码如下: 简单示例如下: 注:./的含义为在当前目录下查找文件,若不写./系统会去PATH中找文件,结果会是命令未找到 简单示例如下: 作为解释器参数运行时,可以不指定解释器参数,指定了也没用,且文件后缀名无限制,不需要可执行权限 绝对路径与相对路径的区别在于有没有参照,绝对路径是将其路径一个不落的写下来无参照路径,而相对路径则可以以当前路径为参照 示例如下:
第二步编写注释#或者:<
(3)怎么调用
作为可执行程序执行必须先让该文件变绿(即给其可执行的权限):#给文件添加可执行权限
chmod a+x 文件名
#绝对路径+文件名执行
/绝对路径/文件名
#相对路径
./文件名

#bash解释器
/bin/bash /绝对路径或相对路径/文件名
#sh解释器
/bin/sh /绝对路径或相对路径/文件名

拓展
source /绝对路径或相对路径/文件名

