一、Xshell 实操1.多命令实操(1) 分号执行date ; who(2) 管道执行date | who2.脚本创建与运行实操(1)新建 test.sh 基础脚本datewho(2)两种运行方式方式1无需权限bash test.sh方式2赋权后运行chmod ux test.shls -l test.sh./test.sh3.echo 输出实操改造 test.sh 脚本echo -n 当前系统时间dateecho 登录用户列表Who4.变量实操(1) 系统变量脚本 var_test.shecho 用户名$USER家目录$HOMEecho 转义符号\$HOME(2) 自定义变量nameTomecho $name(3) 命令替换生成日志now$(date %y%m%d)loglog.$nowwho $log5.wc 统计实操wc -l *.sh6.数学运算实操(1) 整数运算脚本 math.sh#!/bin/bashres1$((100*(50-45)))res2$[100/52]echo $res1 $res2(2) bc 浮点运算float_result$(echo scale4;100/52 | bc)echo $float_result7.退出状态码实操(1) 查看命令状态ls math.shecho $?ls nofileecho $?(2) 自定义退出脚本 math.shexit 5执行验证./math.shecho $?二、理论知识框架1.单行多命令执行(1) 分号;① 概念同一行分隔多条命令依次完整执行每条命令独立输出无数据传递。② 参数说明无额外参数仅作为命令分隔符。(2) 管道|① 概念将前一条命令输出作为后一条输入仅展示最终执行结果。② 参数说明无额外参数用于命令数据流传递。2.Shell 脚本创建与运行(1) 脚本编写规则① .sh为脚本后缀首行#!/bin/bash指定 bash 解释器#单行注释。(2) 运行方式① bash 脚本名直接调用解释器无需执行权限。② ./ 脚本名相对路径运行文件必须拥有 x 执行权限chmod ux添加权限。3.echo 输出控制(1) echo 文本默认输出后自动换行。(2) echo -n 文本-n 参数取消末尾换行文字与后续输出同行。4.Shell 变量(1) 系统环境变量① $变量名读取变量值\$转义原样打印符常用USER、UID、HOME。(2) 自定义变量① 命名字母、数字、下划线长度≤20 字符赋值格式变量值等号两侧无空格仅脚本内生效。(3) 命令替换① 两种写法命令、$(命令)抓取命令执行结果赋值变量推荐$(命令)。5.wc 统计命令(1) 基础功能默认输出行数、单词、字节。(2) 核心参数-l仅统计文件行数*通配符批量匹配所有.sh 文件。6.数学运算(1) 整数运算① expr运算符两侧必须空格乘号 * 需转义\*。② $[] / $(())无需转义脚本推荐写法支持嵌套表达式。(2) bc 浮点运算① bash 仅支持整数bc 实现小数计算scaleN设置小数保留位数交互模式用 quit 退出。② 脚本调用格式变量$(echo scaleN;运算式 | bc)scale 语句必须前置。7.退出状态码(1) 特殊变量$?存储上一条命令执行状态0 代表成功1 通用错误126 无权限127 命令不存在。(2) exit n脚本自定义退出码n 取值范围 0~255。三、常用命令速查1. #!/bin/bash脚本首行解释器声明2. echo -n输出不换行3. ;、|多命令分隔、管道传参4. wc -l统计文件行数5. expr、[]、(())整数运算6. bc scale浮点精度控制7. $()命令替换8. $?读取执行状态9. exit n自定义退出码10.chmod ux添加脚本执行权限四、知识点总结1. .sh 脚本首行标注解释器分号并行命令管道传递输出。2.脚本两种运行方式./ 运行必须添加 x 执行权限。3. echo 控制换行变量分系统、自定义$() 抓取命令输出生成文件。4. wc 统计行数整数多种运算写法bc 完成小数计算。5. $? 查看命令执行结果exit 自定义脚本退出状态码。
GPMall 电商项目深度评测:SpringBoot+Dubbo 微服务架构的 3 大优势与 2 个待优化点 GPMall 电商项目深度评测:SpringBootDubbo 微服务架构的 3 大优势与 2 个待优化点 在当今快速发展的电商领域,微服务架构已成为构建高可用、可扩展系统的首选方案。GPMall 作为一个基于 SpringBoot 和 Dubbo 的电商平台实战项目,为开发者提供…
ROS 2 Galactic 多传感器软同步:message_filters 与 ApproximateTime 策略实测 ROS 2 Galactic 多传感器软同步实战:message_filters 与 ApproximateTime 深度解析1. 多传感器同步的核心挑战在机器人感知系统中,相机、激光雷达、IMU等传感器往往以不同频率采集数据。以30Hz的相机和10Hz的激光雷达为例,直接采集的数据流存…
Windows智能体开发实战:从API调用到能力集成的系统级Agent构建 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 在实际技术演进中,操作系统与AI智能体的关系正从简单的“运行平台”向“深度融合的基础设施”转变。微软Build 2026所预示…
阿里云Happy Horse文生视频实战:从API调用到完整项目集成 最近在AI电影节上获得第五名的短片作品,背后其实运用了阿里云百炼平台的Happy Horse文生视频技术。作为技术开发者,我们更关心的是如何将这样的AI视频生成能力应用到自己的项目中。本文将完整分享基于阿里云Happy Horse模型的文生视频实战方案࿰…
AB大车驾照都可以开什么车,增驾条件是什么 不同的大车驾照有不同的准驾范围和就业方向。 1.B2大型货车是初学门槛最低的,准驾前四后八九米六的黄牌大货车、渣土车等多种车型,但不能开半挂牵引车、中巴客车、大巴车等。毕业后可从事市内货运、建材运输等工作。 2.B1中型客车准驾19座以下的中巴、通…
SRAM 6116 与 74LS273/245 芯片联调:5步完成8位地址/数据总线读写时序分析 SRAM 6116与74LS273/245芯片联调:8位总线时序分析与工程实践指南1. 实验系统架构与芯片功能解析在8位总线系统中,SRAM 6116、74LS273地址锁存器和74LS245总线收发器的协同工作构成了典型的存储器访问架构。这套系统常见于早期的Z80、8085等8位微处理器设…
3DLMM+PEGA世界模型Seele:大模型Agent编排与三维场景理解实践 这次我们来看一个很有意思的技术项目——自研的3DLMMPEGA世界模型Seele,重点探讨它在大模型Agent编排方面的应用潜力。对于关注多模态大模型、三维世界理解和智能体协同工作的开发者来说,这个组合可能带来新的思路。从项目名称可以看出,Seele…
Meta Muse图像生成工具:技术原理、应用场景与开发前景分析 在实际 AI 图像生成领域,从 Midjourney、DALL-E 到 Stable Diffusion,工具选择已经非常丰富。但 Meta 近期推出的 Muse Image(内部代号 Mango)带来了一个显著差异:它深度集成于 Meta 生态,用户可以直接在 M…
NBM5100A与STM32的低功耗物联网电源优化方案 1. 项目背景与核心价值 在低功耗物联网设备设计中,纽扣电池供电方案一直面临着两大核心挑战:一是电池寿命有限导致频繁更换,二是瞬时电流输出能力不足制约设备功能。Nexperia推出的NBM5100A电池寿命增强器与STM32F100ZE微控制器的组合&#x…
2026年7月最新金华宇舶官方售后客户服务热线与维修网点地址汇总 - 亨得利官方服务中心 金华宇舶官方售后客户服务热线与维修网点地址信息是每一位宇舶腕表拥有者都极为关注的核心内容。作为瑞士高端制表品牌,宇舶以其精湛工艺与创新设计闻名,确保腕表始终处于理想运行状态,离不开官方售后渠道的合规支持…
HS2汉化补丁终极指南:一键解锁Honey Select 2完整中文体验 HS2汉化补丁终极指南:一键解锁Honey Select 2完整中文体验 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为Honey Select 2的日文界面而苦恼吗…
怎么寄快递才能便宜呢?2026年7月寄快递省钱攻略 - 生活情报姬 同一箱老家特产,同事花22寄的,我花9块。不是我路子野,是我按场景选了渠道。寄快递便宜不便宜,一半看你会不会"对号入座"——退换货、卖闲置、寄礼物,招数都不一样。 分场景才最省 丰火递想不管啥场景都…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…