Shell 编程(一)基本格式

Shell 编程

Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。它类似于 DOS 下的 command 和后来的 cmd.exe。Shell 既是一种命令语言,又是一种程序设计语言。

Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell
脚本编程,不是指开发 shell 自身。

Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器
和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 种类众多,一个系统可以存在多个 shell,可以通过

 cat /etc/shells 

命令查看系统中安装的 shell。
Bash 由于易用和免费,在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。

基本格式

使用 vi 编辑器新建一个文件 hello.sh。扩展名并不影响脚本执行,见名知意。比如用 php 写 shell 脚本,扩展名就用 .php。

#!/bin/bash
echo "Hello World !"

#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用
哪一种 Shell。
echo 命令用于向窗口输出文本。
Shell 脚本的执行:
chmod +x ./hello.sh #使脚本具有执行权限
./hello.sh #执行脚本
直接写 hello.sh,linux 系统会去 PATH 里寻找有没有叫 hello.sh
的。用 ./hello.sh 告诉系统说,就在当前目录找。
还可以作为解释器参数运行。直接运行解释器,其参数就是 shell 脚
本的文件名,如:

/bin/sh /root/hello.sh
/bin/php test.php

这种方式运行脚本,不需要在第一行指定解释器信息,写了也不生效。

喜欢就点赞评论+关注吧

Shell 编程(一)基本格式_第1张图片

感谢阅读,希望能帮助到大家,谢谢大家的支持!

你可能感兴趣的:(Linux)