0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:佚名 2019-11-06 17:28 次阅读

步骤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

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

    关注

    1

    文章

    808

    浏览量

    31404
  • 脚本
    +关注

    关注

    1

    文章

    395

    浏览量

    15047
收藏 人收藏

    评论

    相关推荐

    【ELF 2学习板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目-实现开机起动

    service 添加/删除到某个 runlevel 时, 只需要执行创建/删除软连接文件的基本操作,确定的执行顺序脚本严格按照启动数字
    发表于 02-11 11:24

    Linux中的用户与创建

    Linux中的用户与创建 用户的类型 超级管理用户: 权限最高的用户(uid:0) #uid:是用户的身份证号,Linux系统只认uid 普通用户: 权限受限的用户(uid:1000-60000
    的头像 发表于 12-20 14:24 392次阅读
    <b class='flag-5'>Linux</b>中的用户与<b class='flag-5'>创建</b>

    Linux从零到精通:最简单Shell脚本入门教程

    通过简单的命令和脚本,实现对系统的灵活控制和自动化管理。 shell脚本前言 shell脚本入门
    的头像 发表于 12-05 09:56 872次阅读
    <b class='flag-5'>Linux</b>从零到精通:最<b class='flag-5'>简单</b>的<b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>入门教程

    Linux系统中shell命令解析

    shellLinux系统的用户界面,提供了用户与内核交互的种接口,它接收用户输入的命令并到送到内核去执行,因此也被称为Linux的命令解
    的头像 发表于 11-05 15:40 456次阅读

    Linux计划任务crontab运行脚本不正确的问题

    写好的程序希望在崩溃之后能够自启动,于是利用linux的crontab功能,添加计划任务,每分钟执行
    的头像 发表于 10-23 13:36 702次阅读

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之函数

    shell中的函数定义比较简单,定义函数名可以没有类型,函数返回值可有可无,如果有返回值,必须返回整数n(0~255)。同时,函数的定义必须放在shell脚本的开头部分,只有函数被
    发表于 09-23 10:18

    飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之函数

    shell中的函数定义比较简单,定义函数名可以没有类型,函数返回值可有可无,如果有返回值,必须返回整数n(0~255)。同时,函数的定义必须放在shell脚本的开头部分,只有函数被
    发表于 09-06 10:33

    飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之test命令

    myshell.sh脚本中加入如下内容,将两变量值进行比较:执行结果:2、字符串比较参数举例,在myshell.sh中添加如下内容,进行变量值比较:执行结果如下:同时也可以对文件进行
    发表于 09-05 09:09

    shell脚本执行的三种方式及区别

    Linux系统中,Shell脚本种非常实用的工具,用于自动化执行系列命令。
    的头像 发表于 08-30 15:24 1607次阅读

    执行shell脚本的方式包括什么

    执行Shell脚本的方式有很多种,以下是些常见的方法: 直接运行脚本文件 在命令行中,可以直接使用脚本
    的头像 发表于 08-30 15:17 456次阅读

    shell具有的功能和特点

    Shell命令行解释器,用于与操作系统进行交互。它提供了种方便的方式来执行命令、管理文件和目录、运行程序等。以下是
    的头像 发表于 08-30 14:48 875次阅读

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之本地脚本的编写和执行

    执行后,脚本中定义的变量不会释放。例如,我在脚本中增加变量var=235,变量的定义具体细节,可以参考下
    发表于 08-29 10:51

    shell脚本编写之本地脚本的编写和执行

    ,是在当前shell环境下读取并执行shell脚本,可以不被赋予执行权限。与前几种执行方式不同的
    发表于 08-28 09:36

    嵌入式学习-shell介绍

    Shell是什么?我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,刚开始不知道这是干什么的,
    发表于 08-16 09:13

    shell基本介绍及常用命令之shell介绍

    Shell是什么?我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,刚开始不知道这是干什么的,
    发表于 08-15 09:28