如何创建和执行一个简单的Linux shell脚本

电子说

1.2w人已加入

描述

步骤1:选择文本编辑器

使用文本编辑器编写Shell脚本。在Linux系统上,有一些可供选择:Vim,Emacs,Nano,Pico,Kedit,Gedit,Geany,Notepad ++,Kate,Jed或LeafPad。

选择文本编辑器后,启动文本编辑器,打开一个新文件以开始输入shell脚本。

步骤2:键入命令和回声语句

脚本

开始输入您希望脚本运行的基本命令。

确保在单独的行中键入每个命令。

例如,要将单词打印到屏幕,请使用“echo”命令:

echo“此语句将打印到屏幕上。”

要列出目录中的文件, type:

echo“现在我们要列出文件。”

ls

要打印当前目录,请键入:

echo“接下来我们将打印我们所在的目录:“

pwd

将文件保存在名称下:FirstShellScript.sh

步骤3:使文件可执行

现在该文件已保存,需要将其设为可执行文件。这是使用chmod命令完成的。在Linux命令行上键入:

chmod 555 FirstShellScript.sh

这将允许您执行shell脚本以运行其中包含的命令。

步骤4:运行Shell脚本

脚本

1。要运行shell脚本,请导航到刚刚保存的文件所在的目录。

2。现在键入以下内容[确保在它之前键入“点斜杠”!]:

。/FirstShellScript.sh

3。然后按Enter键执行它

4。您在shell脚本中保存的命令现在将运行。

步骤5:更长的Shell脚本

脚本

如果您愿意要尝试更长的shell脚本,请将下面的shell脚本(并附加为PDF和ODT文件)复制到文本编辑器中,保存,使其可执行并运行。当您了解更多Linux命令时,您可以创建更复杂的shell脚本。

=========================

echo“Matt的测试shell脚本”

echo“使用vim编辑器创建”

echo“使用在浏览器中运行的shell”

echo“来自网站www.PythonAnywhere.com”

echo“==========”

echo“列出一些文件:”ls

echo“以长格式列出文件:”ls -l 《br》 echo“=== =======“

echo”现在我们要更改这个shell脚本的权限:“

echo”阅读:4,写:2,执行:1“

chmod 755 mattshell .sh

echo“==========”

echo“使用touch命令创建文件”

touch testfile.text

echo“请注意文件扩展名在Linux可以是任何东西。“

echo“现在我们要列出我们刚刚创建的文件:”

ls testfile.text -l 《br》 echo“==========”

echo“接下来我们将把ls命令输入更多:“

ls | more echo”==========“

echo”现在我们将运行ls命令并编写它到文本文件“

ls》 listoffiles.text

echo”接下来我们将使用more命令查看我们刚创建的文件“

more listoffiles.text

echo”我们要去找出我们正在运行的内核:“

echo”内核发布:“; uname -r

echo“========”

echo“接下来我们将找到关于我们是谁的问题的答案:”

whoami

echo“== =======“

echo”让我们将数据包发送到美国洛杉矶:“

ping -c 1 www.ucla.edu

echo”我们的主机名是:“hostname

echo“这里我们要将listoffiles.text更改为inital caps:”

cp listoffiles.text ListOfFiles.text

ls -l ListOfFiles *

echo“========”《回声“现在我们要找出我们所处的位置:”

“创建一个以莎士比亚引用命名的文件:”触摸tobeornottobe.text

ls -l tobe *

echo“========”

echo“只需使用通配符快速使用grep命令”

echo“我们将把ls的内容传递给grep:”

ls | grep tobe *
       责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分