当前位置: 首页 > news >正文

Shell脚本入门:多命令处理

我的后端学习大纲

我的Linux学习大纲


1.什么是多命令处理

  • 1.多命令处理就是在Shell脚本文件中编写多个Shell命令

2.入门案例:

2.1.需求介绍:

  • 1.在已知目录/root/itheima目录,执行batch.sh脚本,实现在/root/itheima/目录下创建一个one.txt,在one.txt文件中增加内容“Hello Shell”

2.2.步骤分析:

  • 1.使用mkdir创建/root/itheima目录
  • 2.创建脚本文件batch.sh
  • 3.编辑脚本文件
  • 4.执行脚本文件

2.3.编码实现:

  • 1.命令1: 进入root目录,执行创建/root/itheima目录命令
mkdir /root/itheima
  • 2.命令2: 创建/root/batch.sh文件
touch batch.sh

在这里插入图片描述

  • 3.编辑batch.sh文件,编写shell命令
vim batch.sh
  • 4.在文件中编写如下内容后,然后保存退出
#!/bin/bash
cd itheima     # 切换到itheima目录
touch one.txt  # 创建文件one.txt
echo "Hello Shell">>/root/itheima/one.txt  #输出数据到one.txt文件中

在这里插入图片描述


2.4.运行脚本:

  • 1.运行batch.sh脚本文件
sh batch.sh
  • 2.查看one.txt文件内容
cat itheima/one.txt

在这里插入图片描述


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024-08-30作业
  • 一条执行24s的SQL产生7小时主备延时(案例详解)
  • 注册免费的vps:infinityfree
  • Layer Normalization(层归一化)里的可学习的参数
  • nexus 清理 docker 镜像
  • Qt:玩转QPainter序列六(图形)
  • 使用Git从GitHub上拉去代码失败的解决办法
  • 大数据计算-SQL优化手段(CBO)-以Flink为例
  • 智能合约开发与测试1
  • 如何安全上网后能保障源代码泄密
  • 使用LinkedHashMap实现固定大小的LRU缓存
  • 三维重建学习
  • 计算机基础知识复习8.30
  • 若依脚手架 创建一个系统 his医院信息管理系统
  • 数据库表的分类
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【译】理解JavaScript:new 关键字
  • CSS实用技巧
  • Cumulo 的 ClojureScript 模块已经成型
  • extract-text-webpack-plugin用法
  • interface和setter,getter
  • JavaScript 基本功--面试宝典
  • js 实现textarea输入字数提示
  • passportjs 源码分析
  • Puppeteer:浏览器控制器
  • Spring核心 Bean的高级装配
  • windows-nginx-https-本地配置
  • 通过调用文摘列表API获取文摘
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $nextTick的使用场景介绍
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Charles)如何抓取手机http的报文
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (第61天)多租户架构(CDB/PDB)
  • (二)linux使用docker容器运行mysql
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (七)Activiti-modeler中文支持
  • (三分钟)速览传统边缘检测算子
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)JAVA中的堆栈
  • .aanva
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .JPG图片,各种压缩率下的文件尺寸
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 中viewstate的原理和使用
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 的字符串暂存池
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .Net中的集合