浅谈<<EOF作用与用法

浅谈<<EOF作用与用法其实我对这个东西的用法理解也不深 目前也只用过两次 但真的可以解决大问题 先说一下 lt

其实我对这个东西的用法理解也不深,目前也只用过两次,但真的可以解决大问题。
先说一下<

我的的理解是这样的:当想自动完成一个程序的输入的时候就可以用这个方法,举例说明吧。
比如想自动完成树莓派centos系统空间自动扩容(当然现在有更简单的办法,这只是个思路)。一般是用fdisk然后按向导来,如果用脚本自动完成就是这个样子:
#!/bin/bash fdisk /dev/mmcblk0 <<eof d 3 n p 3 w eof 
看起是不是一脸懵,但就是这样,上面完成的是如下向导的操作:
fdisk /dev/mmcblk0
执行命令:d (删除分区命令)
输入:3 (删除第3个分区)
执行命令:n (加分区)
执行命令:p (主要分区)
直接回车默认(第一次)
直接回车默认(第二次)
(所在脚本里那两个空行不可少)
执行命令:w(存盘)
eof结束输入退出

eof退出fdisk

还有一个例子:

我在做树莓派连接蓝牙模块的时候,派和蓝牙是同时给电的,但派给完电要等一会才能完成启动,如果蓝牙模块能够自动回连还好,如果不能回连就要用到这个方法了,因为要启动bluetoothctl后进行l输入命令操作,具体如下:
#!/bin/bash bluetoothctl <<eof connect F1:DB:7C:FB:8D:8F quit eof 
上面的代码是已手动连接过的代码,不然不行。表示的意思就是:
bluetoothctl 启动蓝牙控制台
connect F1:DB:7C:FB:8D:8F连接该地址的蓝牙设备
quit 退出蓝牙控制台
eof 结束输入退出。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225081.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午10:10
下一篇 2026年3月17日 上午10:10


相关推荐

  • laravel框架中使用QueryList插件采集数据

    laravel框架中使用QueryList插件采集数据

    2021年10月31日
    45
  • 超好听的英文名男孩_男生好听小众的英文名

    超好听的英文名男孩_男生好听小众的英文名TroyKentBrandonLandonCordBarneyBlaineVanVictorJulesDylanColeIggy/EgbertJackDoug/DouglasRyderTylerSethNemoDarrenFoleyBennettBrianPhil/PhilipEthanJusticeIvanElliottWilsonJoe/JosephZorbaLiamAdam

    2025年6月15日
    4
  • jstorm安装配置

    jstorm安装配置jstorm 安装配置前言下载配置启动前言 jstorm 介绍 jstormJStorm 是一个类似 HadoopMapRed 的系统 用户按照指定的接口实现一个任务 然后将这个任务递交给 JStorm 系统 Jstorm 将这个任务跑起来 并且按 7 24 小时运行起来 一旦中间一个 Worker 发生意外故障 调度器立即分配一个新的 Worker 替换这个失效的 Worker 因此 从应

    2026年3月20日
    1
  • 利用C语言读取BMP文件

    利用C语言读取BMP文件文章目录什么是 bmp 文件 1 文件头信息块 2 图像描述信息块 3 颜色表 4 图像数据区编写代码 C 文件 h 头文件存储算法什么是 bmp 文件 BMP 是 bitmap 的缩写形式 bitmap 顾名思义 就是位图也即 Windows 位图 它一般由 4 部分组成 文件头信息块 图像描述信息块 颜色表 在真彩色模式无颜色表 和图像数据区组成 在系统中以 BMP 为扩展名保存 打开 Windows 的画图程序 在保存图像时 可以

    2026年3月19日
    1
  • windows批处理命令大全「建议收藏」

    windows批处理命令大全「建议收藏」系统控制Shutdown-s-t600:表示600秒后自动关机shutdown-a:可取消定时关机Shutdown-r-t600:表示600秒后自动重启desk.cpl:屏幕分辨率logoff:注销命令explorer:打开资源管理器perfmon:计算机性能监测器PowerShell:提供强大远程处理能力secpol.msc:本地安全策略services.msc:本地服务设置shrpubw:创建共享文件夹taskschd.msc:任务计划

    2022年8月22日
    16
  • js读取本地json_vue读取本地json文件

    js读取本地json_vue读取本地json文件data.json文件内容{&amp;amp;quot;code&amp;amp;quot;:0,&amp;amp;quot;msg&amp;amp;quot;:&amp;amp;quot;请求成功&amp;amp;quot;,&amp;amp;quot;data&amp;amp;quot;:[{&amp;amp;quot;name&amp;am

    2022年10月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号