的Linux是建立与特定的有力工具,这是在Windows不可用。 这样一个重要的工具之一是Shell脚本 。但是Windows自带的这样一个工具,但像往常一样它相比,这是由于Linux对口很弱。 Shell脚本/编程使得可以执行命令,管道化以获得期望的输出,以便自动化日常使用。 事实上,在服务器上自动执行这些日常任务是一项重要的任务,系统管理员必须执行,大多数管理员通过编写脚本以在需要时执行。
Linux Shell脚本指南
在Linux下最常用的shell是bash它代表伯恩再次Shell 。 Linux中常见的其他Shell包括:
- Almquist外壳( 灰 )
- 的Bourne shell(SH)
- Debian的Almquist外壳( 破折号 )
- Korn shell程序(KSH)
- 公共领域的Korn shell(pdksh程序 )
- MirBSD Korn shell程序(mksh)
- 的Z shell(zsh中 )
- 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
这个帖子的第三个脚本将二进制数转换回十进制,正好与上述过程相反。
然而,我们没有为下面的数学转换编写适当的脚本,但提供了一个线性命令,所以你自己可以在自己的脚本中实现它。
- 小数到八进制
- 十进制到十六进制
- 八进制到十进制
- 十六进制到十进制
- 二进制到八进制,属于上述类别。
Shell脚本第五部分 : 计算Shell脚本语言数学表达式
我们已经测试了所有的脚本,我们自己来确保,每个脚本,你得到100%完美运行在您的终端。 此外,我们在大多数脚本中包含了示例输出,这样您就不会感到困惑。
这就是现在,从我。 我会再次在这里有一个有趣的文章,你们人们会喜欢阅读。 在那之前保持连接到youcl。 保持健康,健康和调整。 不要忘记为我们提供您的宝贵想法在评论,这是高度赞赏。