如何用ChatGPT写Shell脚本

因为最近下班前都要拿机子搞压测,所以这段时间对shell脚本比较感兴趣,用chatGPT写shell脚本很方便。

如下是一些案列

比如我需要写一个批处理:写一个批处理在当前文件夹下建立20个文件夹每个文件夹里面有一个文本文档文本文档的第一句话是hello word
在这里插入图片描述将下面代码保存为create_folders.bat文件,在所需的文件夹中运行该批处理文件即可完成操作。

@echo offsetlocal enabledelayedexpansionfor /l %%i in (1,1,20) do (set folder=Folder_%%imkdir !folder!echo hello world > !folder!\text.txt
)echo 20 folders with text files have been created.

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
是不是非常方便~~

如果想把文件夹重命名,比如:写一个批处理将目录下所有文件夹重名为1.2.3.4等形式
在这里插入图片描述

@echo offsetlocal enabledelayedexpansionset count=1for /d %%i in (*) do (ren "%%i" "!count!"set /a count+=1
)echo All folders have been renamed.

按照刚刚的步骤,再新建一个txt文档,copy进去,保存再重命名运行就好
在这里插入图片描述在这里插入图片描述

不过我一般都在linux下写.sh后缀的脚本,他们之间的区别如下:

.sh和.bat是不同操作系统中脚本文件的后缀名,它们有以下区别:

  1. .sh后缀:.sh是Shell脚本文件的后缀,在类Unix系统(如Linux、Mac OS)中使用。Shell脚本是一种文本文件,包含一系列用于执行命令和控制流程的Shell命令。通常使用Bash或其他Shell解释器来执行.sh脚本文件。

  2. .bat后缀:.bat是批处理脚本文件的后缀,在Windows操作系统中使用。批处理脚本是一种文本文件,包含一系列用于执行命令和控制流程的批处理命令。当运行.bat脚本文件时,系统会调用cmd.exe解释器来执行其中的命令。
    下面是一个对比.sh和.bat脚本后缀的表格,包括它们的语法差异:

特性.sh脚本.bat脚本
后缀名.sh.bat
操作系统Unix-like操作系统(如Linux、Mac OS)Windows操作系统
解释器通常使用Bash或其他Shell解释器使用cmd.exe解释器
注释符号#REM
变量声明使用variable=value格式使用set variable=value格式
变量引用使用$variable${variable}方式使用%variable%方式
条件语句使用if、elif、else语句结构使用if、else、goto等语句结构
循环语句使用for、while、until等循环结构使用for、if、goto等循环结构
输入输出使用echo命令输出内容,使用read命令读取用户输入使用echo命令输出内容,使用set /p命令读取用户输入
数组支持数组的声明和操作不支持数组
文件操作使用cp、mv、rm等命令进行文件操作使用copy、move、del等命令进行文件操作
管道和重定向使用管道符号`和重定向符号>、>>`等
函数定义使用function_name() { ... }方式定义函数使用:labelgoto label方式定义函数
脚本执行权限需要给脚本文件添加执行权限不需要额外的执行权限

总结来说,.sh和.bat是不同操作系统中使用的不同类型脚本文件的后缀名。.sh用于Unix系统中的Shell脚本,而.bat用于Windows系统中的批处理脚本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8696.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

针对二维码解析库的 Fuzzing 测试

背景 在四月份的时候出了那么一个新闻,说微信有一个点击图片就崩溃的 bug,当时各大微信群里都在传播导致手机各种闪退。 由于当时笔者正在忙着卷 Java Web,没有第一时间去蹭这个热点,不过当时也稍微了解了一下 crash 的原理。最近…

服务器硬件测试 如何查看系统信息及测试使用工具

硬件长稳 一、查看硬件信息 sar(sar命令,好一个大宝剑_7750783的技术博客_51CTO博客超全) 使用 yum install sysstat 命令安装 #sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使…

万字长文,为你送上全网最全Flutter学习资料!

话不多说直接上目录,干货较多内容很长,建议先收藏供以后慢慢查阅。 目录 文章视频组件导航模板插件框架实验性游戏开源App实用工具社区书籍福利 文章 介绍 Google IO 2018 [1.1K👏] - 构建美观,灵活的用户界面。Presentation …

百度工程师的软件质量与测试随笔

作者 | 百度移动生态质效工程师们 导读 在降本增效、以chatGPT为代表的大模型技术横空出世的背景下,对软件质量和软件测试的领域也带来了巨大冲击,也使得软件质量工作者开始变得焦虑,主要体现在:公司对软件质量从业者的不重视加剧…

首周下载量碾压ChatGPT!谷歌前员工创第二个Open AI?

来源 | 新智元 硅谷独角兽,又来震撼世界了! 这支名叫Character Technologies的独角兽的核心力量,来自前谷歌LaMDA团队。 他们的新产品在移动端上线不到一周,下载量就达到了170万,直接碾压了ChatGPT! 并且…

编译器大神 Chris Lattner 官宣新编程语言:Mojo,比 Python 快 35000 倍!

整理 | 王子彧 责编 | 张红月 出品 | CSDN(ID:CSDNnews) 说起 Chris Lattner,大家一定不陌生。这位编译器大神,曾经领导了众多大型技术项目。他不仅是 LLVM 项目的主要发起人,还是 Clang 编译器的创作…

走进社区客户端测试 | 得物技术

0.引言 社区 C 端 质量 体系建设思考? 询问 一下 ChatGPT 1.关于社区客户端 1.1 社区端上功能 1.2 客户端技术栈移动端应用可以分为三大类:Web 应用(Web App)、原生应用(NativeApp)、混合应用&#xff0…

Arm 确认对华禁售先进芯片设计产品;谷歌不准备推出 ChatGPT 类聊天产品;Bugzilla 宣布未来计划|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

深度:行业拐点将至 “蔚来们”还有未来吗?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 2023年以来,新能源汽车行业热点频出。 2023年2月,威马汽车身陷停工停产、资金紧张等舆论漩涡。据最新消息透露,威马此前融资的30亿已经到账,3月中旬会进行有序的复工复产&…

运行Trezor 钱包suite项目+firmware(包含onekey)项目

一些流程 文章目录 目录 文章目录 前言 一、trezor钱包 一、firmware的安装步骤 二、suite官方操作 步骤 1.git 1.5 以下才是核心,尝试运行onekey的firmware 需要在ubuntu的终端中进行nix操作 ​编辑 2.接着 三、代码分析 1.doc的分析 Repository Structure 总结 前…

FreeRTOS内核:详解Task各状态(GPT4帮写)

FreeRTOS内核:详解Task各状态(GPT4帮写) 1. 背景2. Task顶层状态区分3. 运行状态(Running)4. 非运行状态4.1 阻塞态(Blocked):4.2 挂起态(Suspended)4.3 就绪…

FreeRTOS内核:详解Queue队列 FIFO(GPT4帮写)

FreeRTOS内核:详解队列管理FIFO 1. 背景2. Queue相关API2.1 xQueueCreate():创建2.2 xQueueSend():发送2.3 xQueueReceive():接收2.4 vQueueDelete():删除2.5 xQueuePeek() :不删除的方式从FIFO读数据&…

chatgpt-如今最流行的自动化测试框架是什么

Whats the best automation test framework? 什么是最好的自动化测试框架? The best automation test framework depends on your specific needs and skill level. Here are some commonly used automation test frameworks: 最好的自动化测试框架取决于您的具体…

你的自动化框架如何设计的?为什么感觉面试官总是不满意,到底问题出在哪?

前言 去面试自动化测试岗位,尤其是接口自动化岗位,面试官总会问:说下你的自动化框架如何设计的? 为什么回答后,面试官对你的框架设计总是感觉不满意? 自动化测试实现的几种方式 对于不同的公司来说&…

使用 ChatGPT 从头开始​​研究和构建 SwiftUI 应用程序

今天我试图从头开始构建一个应用程序,向 ChatGPT 征求意见。我想第一次尝试创建一个基于 IOS 16 的 100% SwiftUI 应用程序。 技术选择 我想在 SwiftUI 中创建一个应用程序,采用模块化、多语言的方法,采用 mvvm 架构并使用协调器。 所以我问我如何创建一个满足我要求的应…

大学生对chatGPT的认知和使用

新一代对话式人工智能chatGPT在全球范围狂揽1亿名用户,不止于科技界破圈,更成为街头巷尾的谈资。 chatGPT能干什么? https://openai.com/blog/chatgpt/ chatGPT官网 写解决方案编写代码 说笑话 个人体验: 实用性强,…

ChatGPT 成全球学生的“作弊神器”?韩国学生“喜”提 0 分……

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 仅仅横空出世 70 余天的 ChatGPT ,已经累计用户超 1 亿,创下了互联网最快破亿应用记录。根据 Similarweb 的数据,截至今年 1 月,平均每天…

本科论文查重网站分享

本科论文查重网站分享 本科论文需要查重,很多人都知道。知网作为查重届的权威代表,翟天临博士却不知道知网是什么,于是学历造假最终被发现。本文主角不是翟“博士”,而是和知网一样有论文查重功能的两个免费查重网站——YY和百度…

分享一个靠谱的免费论文查重网站

给大家分享一个靠谱的免费论文查重网站PaperPP:http://www.paperpp.com,可以一站解决“论文查重、改重、降重”等问题TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑…

推荐几个免费论文查重网站

文章目录 一、paperyy二、 paperday三、 paperpass四、 paperfree五、 paperok六、 papertime 一、paperyy https://www.paperyy.com/ 二、 paperday https://www.paperday.cn/ 三、 paperpass https://www.paperpass.com/ 四、 paperfree https://www.paperfree.cn/…