文章目录

  • 一、什么是shell?
  • 二、通过命令创建、编辑、读取文件
    • 1.创建文件
    • 2.编辑文件
    • 3.读取文件
  • 总结

一、什么是shell?

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,也可以理解为命令行解析器。

二、通过命令创建、编辑、读取文件

1.创建文件

用文本编辑器(vim/vi)创建一个文件,然后将shell命令输入到文件中

#vim 文件名
vim test.sh

2.编辑文件

创建文件之后点击键盘 i 进入编辑文本模式
在shell文本文件首行需要指定使用的shell,#!/bin/bash

#!/bin/bash
echo "nice day !"

编辑完成之后点击Esc,输入 :wq! 保存退出编辑模式

3.读取文件

#读取文件方法1
cat test.sh

#读取文件方法2
while read rows; do echo "Line contents are: $rows"; done <test.sh

#读取文件方法3
cat test.sh |awk '{print "Line contents are:"$0}'

总结

以上是本人在学习shell入门的笔记!

【shell脚本创建编辑文件,读取文件】相关推荐

  1. linux shell 获取表,bash - 如何获取shell脚本中目录中的文件列表?

    bash - 如何获取shell脚本中目录中的文件列表? 我试图使用shell脚本获取目录的内容. 我的脚本是: for entry in `ls $search_dir`; do echo $ent ...

  2. crontab里shell脚本将top信息写入文件

    crontab里shell脚本将top信息写入文件: 注: 1.top -n 1代表执行1次退出(默认top是不退出的),-d 1代表每1秒执行1次 2.crontab里需加/bin/bash # c ...

  3. linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件

    Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...

  4. shell脚本单词去重多个文件

    shell脚本单词去重多个文件 例如要求如下: 有多个txt文件,每个文件内有多行单词 中间为英文的",",或者中文的","逗号作为分隔符. world,世界 ...

  5. Powershell 脚本创建 iso 映像文件

    不想为了创建 iso 文件装个软件,于是找到了用 powershell 脚本创建 iso 映像文件的方法: 来源:http://cncc.bingj.com/cache.aspx?q=powershe ...

  6. linux shell脚本自动批量解压文件

    单个文件解压很简单,批量不确定目录的压缩包呢?解压到原路径?解压后删除原压缩包?本脚本可一键解决以上所有问题 linux shell脚本自动批量解压文件 脚本免费下载地址: 传送门https://do ...

  7. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  8. canpro脚本_AE/PR脚本-创建编辑导入导出专业字幕脚本 Subtitle Pro 2.8.0 + 使用教程...

    Subtitle Pro是一个专业的插件,可让您直接在After Effects和Premiere Pro中为视频创建字幕.可将字幕快速的导入或导出.您可以导入.srt文件或任何字幕格式,也可以编写文 ...

  9. Phpspreadsheet 中文文档(六)读写文件+读取文件

    读写文件 从体系结构您已经知道,使用基本PhpSpreadsheet类无法对持久性存储进行读写.为此,PhpSpreadsheet提供读者和作家,这是实现\PhpOffice\PhpSpreadshe ...

最新文章

  1. tensorflow入门教程和底层机制简单解说——本质就是图计算,自动寻找依赖,想想spark机制就明白了...
  2. mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...
  3. tensorflow tf.placeholder()(相当于创建变量分配内存空间,但不赋值)
  4. c# 再次尝试 连接失败_修复破裂婚姻,如何重新建立情感连接
  5. 【项目管理】采购管理
  6. 我使用过的Linux命令之clear - 清除终端屏幕,不是cls
  7. C#:委托基础与事件
  8. VueConf China 2021 《Vue3生态进展-尤雨溪》 Reaction
  9. 一杆台球的击球力道竟能传递35米?
  10. 【枚举】连续自然数和(jzoj 2102)
  11. 【转载保存】基于Lucene的近实时搜索引擎优化总结
  12. Java 集合体系详解——List体系有序集合
  13. 哪些是计算机应用基金,计算机应用的基金有哪些
  14. 连锁百货企业数据系统整理解决方案
  15. 本博客体系系列篇(一)
  16. linux恢复群晖数据,数据丢失的后悔药,群晖NAS备份方案详解
  17. RL Python练习
  18. 9个可视化图表在线制作工具,总有一款适合你
  19. 多普达S900 使用详细说明(使用技巧大全)
  20. C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作

热门文章

  1. CUDA (一):CUDA C 编程及 GPU 基本知识
  2. php四六级报名考试源码,又一波省市6月四六级报名时间公布!速看!
  3. 一位苦读6年终于毕业的博士说出了读博的四个陷阱
  4. Java 实现对象空属性转null
  5. uniapp 中APP使用微信授权登录完整总结
  6. Rinex biography and Introduction for version 2
  7. FAT32 文件系统在磁盘上的结构
  8. 小米2019秋招面试算法题 最少立方数之和 dp与dfs解法
  9. 原创/自译教程:并没什么卵用的移动端UI姿势(原创文章)
  10. 「JVM 系列」- JVM的类加载机制