学习Shell脚本语言:从新手到系统管理员的指南

的Linux是建立与特定的有力工具,这是在Windows不可用。 这样一个重要的工具之一是Shell脚本 。但是Windows自带的这样一个工具,但像往常一样它相比,这是由于Linux对口很弱。 Shell脚本/编程使得可以执行命令,管道化以获得期望的输出,以便自动化日常使用。 事实上,在服务器上自动执行这些日常任务是一项重要的任务,系统管理员必须执行,大多数管理员通过编写脚本以在需要时执行。

Linux Shell脚本指南

Linux下最常用的shell是bash它代表伯恩再次Shell Linux中常见的其他Shell包括:

  1. Almquist外壳(
  2. 的Bourne shell(SH)
  3. Debian的Almquist外壳( 破折号
  4. Korn shell程序(KSH)
  5. 公共领域的Korn shell(pdksh程序
  6. MirBSD Korn shell程序(mksh)
  7. 的Z shell(zsh中
  8. Busybox等

我们试图掩盖了大量的各种shell编程对5个不同岗位的一些方面。

了解Linux Shell和基本Shell脚本 - 第一部分

我有点犹豫地写脚本语言,因为我不知道用户是否会接受它,但收到的响应是一个历史本身。 我们试图向您提供脚本语言的基本知识以及如何使用它,编写基本命令,需要注释行以及如何编写它,说出shebang,使脚本可执行及其执行。

Hello.sh

第一个和介绍性脚本的目的是获得一个简单的输出,从而使你舒服的shell脚本的世界。

Process.sh

第二个脚本在那里,告诉你如何可以在脚本中执行多个命令,但不是管道,在这个阶段。

Interactive.sh

这个帖子的第三个和最后一个脚本是一个简单但非常交互的脚本,它要求您的名字,存储它,再次请求您的姓氏,存储它,并用您的全名和姓氏在不同行的地址输出。

在本文末尾,你应该知道如何独立于shell脚本执行Linux命令,根据需要存储和操作数据,并在运行时存储数据。

Shell脚本第一部分了解Linux的Shell和Shell基本脚本语言

感到骄傲与第一篇文章的回应,写下系列的下一篇文章是第一个想法,这打我的心,因此该系列的第二篇文章是:

5 Shell脚本为Linux新手学习脚本 - 第二部分

非常清楚从标题,这里5壳脚本列出。 但是在这里列出哪种脚本,对我们来说是一个麻烦的工作。 我们认为这篇文章的设计和颜色在shell。 我们的主要思想是告诉你,Linux终端不是无聊和无色,你可以以一个非常丰富多彩的方式执行你的任务。

Special_patter.sh

这个帖子的第一个脚本绘制了一个特殊的模式,说一个带点(。)的菱形图案,这里的for循环的实现是从这个特定的脚本中学到的。

Colourfull.sh

这篇文章的第二个脚本,提供了几种颜色的输出。 你学习了某些颜色代码(不必记住),单独改变文本和背景颜色,学习过程非常丰富多彩

加密

这篇文章的第三篇文章是一个少于10行的脚本,但是一个非常有用的脚本,用密码加密文件/文件夹。 安全实现从来没有这么容易。 我们没有在这里写一个解密脚本,但为您提供了解密文件/文件夹所需的命令,并要求您自己编写解密脚本。

Server-Health.sh

这篇文章的第四个脚本是一个有点长的脚本(长,在这一点学习),它报告服务器相关信息,并可以重定向到一个文件,以供将来参考。 我们使用Linux命令以流水线方式获得所需的结果,因此管道一个重要的工具在脚本语言,是在你的知识。

磁盘空间

这篇文章的第五个和最后一个脚本是一个非常有用的脚本专门为web管理员,如果磁盘空间超过限制,自动电子邮件将发送给用户。 让用户注册5 GB的网络空间,并且一旦他的网络上传限制计数达到4.75 GB,自动电子邮件将被发送到用户的网络空间增量。

Shell脚本第二部分5 Shell脚本学习Shell编程

航行通过Linux的世界BASH脚本 - 第三部分

现在是时候告诉你一些在脚本语言中使用和保留的关键词,以便我们可以非常专业的方式改进我们的脚本。 我们在这里讨论,在shell脚本中执行Linux命令。

up.sh

这篇文章的第一个脚本旨在告诉你如何在shell脚本中移动一个目录。 在Linux软件包安装过程中,您会看到该文件自动存储在多个位置,如果您需要任何此类任务,此脚本会很方便。

随机文件

这个帖子的第二个脚本是一个非常有用的脚本,对管理员很有用。 它可以自动创建具有日期和时间戳的唯一文件/文件夹,以便消除任何覆盖数据的机会。

Collectnetworkinfo.sh

这篇文章的第三篇文章收集与服务器相关的信息,并将其存储到一个文本文件中,以便它可以被发送/存储以备将来参考。

Convertlowercase.sh

本文的第四篇文章将数据从文件或标准输入转换为小写。

Simplecacl.sh

这篇文章的最后一篇文章是一个简单的计算器,能够做交互式的四个基本的数学运算。

Shell脚本第三部分风帆通过Linux的BASH脚本的世界

Linux Shell编程的数学方面 - 第四部分

基于数学主题的文章是我收到的电子邮件的结果,其中一个Linux热心人不理解第三个帖子的最后一个脚本,yup! 计算器脚本。 好了简化数学运算,我们为个别数学运算创建了独立的脚本。

加法

从这个脚本名称中添加两个数字非常清楚。 我们使用'expr'来执行操作。

Subtraction.sh,Multiplication.sh,Division.sh是第二个分别的帖子,第三和第四脚本根据自己的名字它执行的数学运算。

Table.sh

这个帖子的第五个脚本生成一个数字的表,它可以在运行时提供。

EvenOdd.sh

下一个脚本检查从标准输入输入的数字是奇数还是偶数,并将结果打印在标准输出上。

Factorial.sh

这个帖子的第七个脚本生成一个数字的阶乘。 在黑白(纸)上计算因子是一个痛苦的任务,但在这里它是一个有趣的。

Armstrong.sh

脚本检查所提供的号码是否为Armstrong。

Prime.sh

这个帖子的最后一个脚本检查一个数字是否为素数,并生成相应的输出。

Shell脚本第四部分Linux的Shell编程的数学看点

计算数学表达式的脚本 - 第五部分

Fibonacci.sh

这个帖子的第一个脚本测试,如果输入的数字是一个斐波纳契。

Decimal2Binary.sh

这个帖子的第二个脚本将小数数字转换为二进制。 这是你在你的暑假任务中最常见的项目之一。

Binry2Decimal.sh

这个帖子的第三个脚本将二进制数转换回十进制,正好与上述过程相反。

然而,我们没有为下面的数学转换编写适当的脚本,但提供了一个线性命令,所以你自己可以在自己的脚本中实现它。

  1. 小数到八进制
  2. 十进制到十六进制
  3. 八进制到十进制
  4. 十六进制到十进制
  5. 二进制到八进制,属于上述类别。

Shell脚本第五部分计算Shell脚本语言数学表达式

我们已经测试了所有的脚本,我们自己来确保,每个脚本,你得到100%完美运行在您的终端。 此外,我们在大多数脚本中包含了示例输出,这样您就不会感到困惑。

这就是现在,从我。 我会再次在这里有一个有趣的文章,你们人们会喜欢阅读。 在那之前保持连接到youcl。 保持健康,健康和调整。 不要忘记为我们提供您的宝贵想法在评论,这是高度赞赏。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏