shell脚本积累

EOF详解 EOF基本内容 阅读详情
set命令
# 最常用的是set -x命令,会显示shell运行过程中命令行具体的执行,就是将参数用实际的值替换
# 会将shell执行的过程显示到终端
&操作符
#单一个& 符号且放在完整指令列的最后端,即表示将该指令列放入后台中工作。 
java -jar aaa.jar nohup &
[]和[][]的用法
#[]和[[]]
可以在方括号里面进行比较的操作
$()和反引号``的作用
# 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行
echo today is $(date "+%Y-%m-%d")
# today is 2021-11-04
()和{}的区别
# ()和{}都是对一串的命令进行执行,但有所区别:
# ()只是对一串命令重新开一个子shell进行执行,{}对一串命令在当前shell执行
# ()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开, ()最后一个命令可以不用分号, {}最后一个命令要用分号
# {}的第一个命令和左括号之间必须要有一个空格, ()里的各命令不必和括号有空格
# ()和{}中括号里面的某个命令的重定向只影响该命令,但括号外的重定向则影响到括号里的所有命令
特殊符号的含义
$#  #代表传入到shell中的参数个数
$0  #shell 本身的文件名
$1~$n  #$n就是传入到shell中的第n个参数
注释多行脚本
#!/bin/bash
:<<EOF
echo "I am oldboy"
echo "I am oldboy"
echo "I am oldboy"
EOF #<==顶格写
#原理::号在Bash里也是一个命令,表示啥都不做,<<是输入重定向,两个EOF(可用其它特殊成对字符替代)之间的内容通过<<追加给冒号(:),但是冒号对它们啥都不做,就相当于没做任何处理和输出,就相当于注释了
TSEND_C指令错误代码解析与实战排错指南 本文详细解析西门子PLC中TSEND_C指令的常见错误代码,包括连接建立、参数配置、资源限制和网络通信等错误类型。针对错误代码80C4等典型问题提供实战排错指南,帮助工程师快速诊断和解决工业通信中的连接故障,提升系统可靠性。 阅读详情

相关推荐

从零实战:基于华中8型数控系统的CNC数据采集与二次开发

本文详细介绍了基于华中8型数控系统的CNC数据采集与二次开发实战指南。从开发环境准备到核心数据采集实现,涵盖Windows平台配置、实时数据采集、报警处理等关键技术,帮助开发者快速掌握华中数控系统的数据采集能力,提升智能制造水平。

weixin_42561143的博客 813

Shell基础学习——内置命令

Shell基础学习Shell内置命令Bash Shell内置命令 Shell内置命令 Bash Shell内置命令 命令 说明 : 扩展参数列表,执行重定向操作 . 读取并执行指定文件中的命令(在当前 shell 环境中) alias 为指定命令定义一个别名 bg 将作业以后台模式运行 bind 将键盘序列绑定到一个 readline 函数或宏 break 退出...

DotWait的博客 391

RustFS vs MinIO:深入对比分布式存储的性能、功能与选型指南

RustFS与MinIO是两款热门分布式存储系统,分别针对高性能与通用场景设计。RustFS基于Rust语言,在吞吐量(最高提升46%)、延迟(降低37%)和资源效率(内存占用减少67%)上显著优于MinIO,适合AI训练、金融级应用等高性能需求。MinIO凭借成熟的S3兼容性、云原生集成和企业级功能,更适用于混合云及现有S3生态。许可方面,RustFS采用Apache 2.0,MinIO为AGPLv3。选型建议:优先RustFS应对性能敏感场景,选择MinIO注重生态兼容性,也可考虑混合架构策略。

分布式存储与RustFS的博客 2022

shell读取文件每一行内容,追加写入到另一个文件

shell读取文件,写文件

ixiaowei1993的博客 7897

储能逆变器动态无功补偿:从原理到算法实现

本文深入解析了储能逆变器动态无功补偿的核心原理与算法实现。通过四象限运行与解耦控制技术,储能逆变器可在充放电的同时,快速、精准地调节无功功率,有效提升电网电能质量与功率因数。文章详细阐述了从相位调节、容量限制到PI控制算法的完整技术路径,并结合工程实践,探讨了其在光伏/储能系统中的协同控制策略与进阶应用价值。

weixin_29216353的博客 207

保姆级教程:用GATK4分析重测序数据,从fq.gz到vcf文件一步不落

本文提供了一份详细的GATK4重测序数据分析教程,涵盖从原始fq.gz文件到最终vcf文件的完整上游分析流程。通过Miniconda环境配置、数据质控、序列比对、变异检测等步骤的逐步指导,帮助生物信息学研究人员掌握标准流程,特别适合Linux命令行基础薄弱的研究者学习实践。

weixin_28366053的博客 473

powershell文件写入和追加指令分别是什么

在 PowerShell 中,写入文件的指令是 Out-File,追加文件的指令是 Add-Content。 例如,要将字符串 "Hello, world!" 写入名为 "test.txt" 的文件中,可以使用以下指令: "Hello, world!" | Out-File test.txt 要将字符串 "Hello, again!" 追加到名为 "test.txt" 的文件末尾,可以使用以下指...

weixin_35750747的博客 2238

【Ubuntu】SMBus Host controller not enabled(虚拟机进入不了图形界面)

SMBus Host controller not enabled(虚拟机进入不了图形界面)

Cappuccino Blog 4万+

shell 脚本里的命令嵌套

shell 脚本里的命令执行 1.在bash中,$( )与` `(反引号)都是用来作命令替换的。   命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 $( )与`` 在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下: ``很容易与''搞混乱,尤其对初学者来说,而$( )比较直观。最后,$( ...

weixin_30642029的博客 7094

RK3588设备树调试实战:解决NPU不加载、USB3.0识别异常与DP显示问题

本文深入探讨了RK3588设备树调试中的三大典型问题:NPU不加载、USB3.0识别异常与DP显示问题。通过详细的问题定位步骤、关键设备树修改和调试技巧,帮助开发者快速解决硬件适配中的挑战,提升RK3588平台的开发效率。

weixin_30576827的博客 476

USB2.0学习1--基本概念

USB全称是 Universal Serial Bus,即通用串行总线,是一种计算机与外围设备进行数据交互的串行通信标准。USB协议是在1994年底由英特尔、IBM、Microsoft等公司联合提出的,现由USB协会(USB-IF)管理。USB使用差分信号来传输数据,具有传输速度快、支持热插拔、连接灵活、独立供电、协议向下兼容等优点,目前应用十分广泛。

原海青木的博客 3758

Shell脚本日常积累

文章目录1.shell脚本调试技巧2.Shell脚本自动化交互式3.Shell的前后台4.vi命令(编辑模式)4.shell数组5.shell数值6 awk命令7.字符串的分割8.常用的linux命令 1.shell脚本调试技巧 #1.Windows下编辑的脚本需要使用dos2unix格式化 dos2unix demo.sh #2.使用bash命令参数调试 -n:不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示 -v:在执行脚本时,先将脚本的内容输出到屏幕上,然后执行脚本,如果有错误,也会给出错误

XiaoPawnYe的博客 1046

谷歌学术用publish-or-perish来对引用量排序

用谷歌学术搜索文献的时候发现不能按照引用量高低进行排序,网上提供了这个软件。 下载地址如下:Publish or Perish (harzing.com)https://harzing.com/resources/publish-or-perish 关于软件界面页面和各种指标的介绍,可以参考中科大的这个PPT: 文献分析软件——publish or perish(精品·公开课件).ppt (book118.com)https://max.book118.com/html/2018/1124/813

m0_48878989的博客 1万+

【零散积累】shell脚本学习

来自wiki迁移页面路径:刘旺的主页 / 个人零散积累 / 03> shell脚本学习 case Shell case语句(多分支条件判断) $( ) Linux—shell中$(( ))、$( )、``与${ }的区别 - chengd - 博客园 在bash中,$( )与` `(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 cat Linux cat命令详..

Allen . Liu 1534

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

shell脚本学习积累

注意`` 可以将【一个命令的输出】作为作为【另一个命令的输入参数】,其中mtime是过去24小时修改的意思。

qq_39227541的博客 582

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

shell脚本和bat脚本积累

一,获得c程序的返回值 语言的代码 #include &amp;amp;lt;stdio.h&amp;amp;gt; int main(int argc, char *argv[]) { if (argc &amp;amp;gt; 2) { return argc; } return 0; } 1, shell #!/bin/sh #./test...

永远积极向上、永远热泪盈眶、永远豪情满怀、永远坦坦荡荡 6015

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

shell脚本积累(不断更新)

1.去除操作 主要原则:# 从左开始 %从右开始 #象征要寻找最左边的/(短的) ##象征要寻找最右边的/(长的) 而*是通配符,象征着任意长度的字符串 区别:${0##*/} ${0%/*} (知道这二个就够用了吧!!) 不同点的地方在于,#是从左边头部开始寻找起,%是从尾部开始寻找起(If the pattern matches a trailing portion) $...

hzj_001的博客 217

Shell脚本零碎知识积累

零碎shell脚本知识积累

525小白菜的博客 537

Shell脚本知识点积累

1.字符串; 2.if...elif...else的使用; 3.获取键盘输入; 4.文件的读写; 5.退出程序exit;

fracong的博客 260

常用shell脚本积累

常用shell脚本

欲穷千里目,更上一层楼 1659
上一篇: python
下一篇: 面试—设计模式
code_AC
博客等级 码龄12年 255粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值