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

    文章

    826

    浏览量

    32680
  • 脚本
    +关注

    关注

    1

    文章

    407

    浏览量

    29075
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux-RT特点及简单应用

    以及使用适当的API来创建和管理任务。以下是在Linux-RT上创建和管理实时任务的般步骤: 选择合适的调度策略:Linux-RT内核支持
    发表于 12-05 07:37

    【EASY EAI Nano-TB(RV1126B)开发板试用】命令行功能测试-shell脚本进行IO控制-红绿灯项目-实现开机起动

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

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

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

    【HZ-T536开发板免费体验】—— linux创建线程

    任务,并行是多个处理器或多核处理器同时执行不同的任务。 Linux系统中进行多线程编程时,会涉及到主线程和子线程的操作: 1)主线程是程序的执行入口,它是程序中第一个
    发表于 09-01 21:31

    【HZ-T536开发板免费体验】—— linux 进程创建

    Linux进程通信方式有这几种: 1。管道 2。信号量 3。消息队列 4。共享内存 在本帖子中,我会讲解fork(),exit()系统调用的实践。通过应用编程来实现系统调用。 1,进程创建 打开
    发表于 09-01 20:49

    Shell脚本入门指南

    Shell块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入, 解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给与用户看到结果。
    的头像 发表于 06-03 10:47 1021次阅读
    <b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>入门指南

    树莓派新手必看!在树莓派上编写和运行 Shell 脚本

    执行的操作。Shell脚本只是文本文件,包含系列按顺序
    的头像 发表于 03-25 09:28 909次阅读
    树莓派新手必看!在树莓派上编写和运行 <b class='flag-5'>Shell</b> <b class='flag-5'>脚本</b>!

    创建OpenVINO™ Python脚本,运行可执行文件时遇到的报错怎么解决?

    创建OpenVINO™ Python 脚本: from openvino.inference_engine import IECore ie = IECore() print(\"
    发表于 03-05 10:20

    Linux系统中最重要的三命令

    Linux三剑客是Linux系统中最重要的三命令,它们以其强大的功能和广泛的应用场景而闻名。这三工具的组合使用几乎可以完美应对Shell
    的头像 发表于 03-03 10:37 822次阅读

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

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

    SOLIDWORKS 2025教育版支持多部件装配体的创建和管理

    SOLIDWORKS作为款广泛使用的三维CAD设计软件,在教育领域同样占据了重要地位。SOLIDWORKS 2025教育版不仅提供了强大的设计工具和功能,还大大地支持了多部件装配体的创建和管理,为教育工作者和学生提供了
    的头像 发表于 02-10 14:45 1106次阅读
    SOLIDWORKS 2025教育版支持多部件装配体的<b class='flag-5'>创建和</b>管理

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

    ) 红绿灯项目 硬件 ELF 2学习板 :款用于嵌入式系统学习的开发板。 红绿灯板 :简单的外部设备,包含红、绿、黄三LED灯。 连
    发表于 02-06 11:55

    【ELF 2学习板试用】命令行功能测试-shell脚本进行IO控制-灯闪

    便于调试修改动态性强资源利用灵活但实时性不足。 shell脚本linux中壳层与命令行界面用户可以在shell脚本输入命令来
    发表于 01-25 15:30

    Linux 服务器检查以及常用运维 shell 命令

    前言 今天带来的内容是在华为云主机 Flexus 云服务器 X 实例上操作,玩转Linux 脚本以及安装 JDK。比如:检查系统环境、安装 JDK、使用 mkdir/touch 命令创建
    的头像 发表于 01-23 18:00 494次阅读
    <b class='flag-5'>Linux</b> 服务器检查以及常用运维 <b class='flag-5'>shell</b> 命令

    Linux中的用户与创建

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