shell脚本-入门教程(一)

0.摘要

本文主要介绍shell脚本的概念,并给出hello world示例,让读者对Shell脚本有一个基础的认识。

 

1.什么是脚本

简单地说:在Linux或类似系统中, 我们常常会使用一系列的命令来完成一件小型的工作。如果把这些命令串起来并存放到一个文件中,那么就得到了一个脚本。当然,脚本并不局限于此。

脚本(Script)是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。

脚本编程语言有很多种:awk、Perl、Python、Ruby和Shell等,本教程只讲解Shell编程语言。

 

2.为什么要使用Shell脚本

C、C++等这类语言称为编译型语言,它们处理的是字节、整型数或浮点数等。相对于脚本编程语言,编译型语言更高效,但功能往往局限于低层。比如,想要“将path1路径下的文件都复制到path2路径下”,使用C++很难实现,但脚本却很容易。

脚本语言多半运行在比编译型语言还高的层级上,能够轻易处理文件与目录类的对象,但它们的效率却不如编译型语言。

而Shell几乎是各类UNIX系统之间的通用功能,并且经过了POSIX的标准化,所以一个Shell脚本往往可以应用到不同的系统中。总结Shell的优点主要有:简单、可移植、容易开发。

 

3.hello world

本文以输出“hello world”为例,完成一个基础脚本:

step1:新建一个hello.sh的脚本文件

vim hello.sh

step2:编写脚本

#! /bin/sh
echo "Hello, world!"

shell脚本的第一行一般为“#!”这两个字符。当内核发现一个文件的开头两个字符是“#!”时,就会扫描该行的其余部分,检查是否存在可用来执行程序的解释器的完整路径(中间的空白符号会自动略过)。此外,内核还会扫描是否有一个选项要传递给解释器。内核会以被指定的选项来引用解释器,再搭配命令行的其他部分。

echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。详细用法请移步:https://blog.csdn.net/qq_17753903/article/details/85050939

step3:运行脚本

sh ./hello.sh

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值