shell脚本
更多资料下载,冲击月薪过万,一线经验工程师录制,
干货满满的嵌入式视频教程,请点击淘宝店:wanglitao.taobao.com
shell解释器,常见的有bash、sh等,有2种运行方式:
一种是直接运行,在交互式环境下解析用户输入的命令并执行;
一种是用户将命令保存在一个文件里,然后由bash、sh等shell解释器一行一行地去解释运行。这个可以直接运行的文件一般也称为脚本文件。
脚本(script)是一个计算机术语,是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。
脚本语言又被称为动态语言,不仅可以直接运行,还有其特定的语法,具有编程语言的特点,可以实现复杂逻辑的程序。
#!/bin/bash
echo "hello, zhaixue.cc!"
运行这个脚本文件有2种方法,一种是显式指定一个shell解释器去执行它:
# bash hello.sh
hello, zhaixue.cc!
第二种方法是直接运行脚本文件:
# chmod +x hello.sh
# ./hello.sh
hello, zhaixue.cc!
如果你选择直接运行脚本,需要在脚本文件中指定默认的shell解释器。在shell脚本中,一般使用#进行单行注释,而使用 #!则是一个默认的约定,约定该shell脚本使用的默认shell解释器。
如果你按照第一种方法,显式指定shell解释器去运行一个脚本,就不需要#!这行约定了,设置了也没用,因为系统会按照你指定的shell解释器去解析和执行这个脚本。
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客