Shell(一)简介及编写一个shell脚本

Shell(一)简介及编写一个shell脚本

1 Shell简介

​ Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

1.1 Shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。

1.2 Shell 环境
Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

1.3 Shell 种类

​ Linux 的 Shell 种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again、Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh)…

​ 这里关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。

#!告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。

2 编写第一个shell脚本
打开文本编辑器,新建一个文件test.sh,拓展名为sh(sh代表shell),实例:

#!/bin/bash
echo "hello shell"
#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
echo 命令用于向窗口输出文本。

运行Shell脚本有两种方法:
1、作为可执行程序
将上面的代码保存为test.sh,并cd到相应目录

chmod +x ./test.sh	#使脚本具有执行权限
./test.sh	#执行脚本

2、作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:

/bin/sh test.sh
/bin/php test.php

3 参考文献

https://www.runoob.com

发布了38 篇原创文章 · 获赞 46 · 访问量 1419

猜你喜欢

转载自blog.csdn.net/weixin_45568892/article/details/105340838