构建基本脚本
课堂笔记一、多条命令执行同行多命令用;分隔执行例date ; who写入.sh脚本文件批量执行二、创建并运行 Shell 脚本脚本首行必须写#!/bin/bash指定解释器# 代表注释运行前加执行权限chmod ux 脚本名.sh执行方式./脚本名.sh三、输出提示 echoecho打印文本-n实现同行输出字符串含引号用另一类引号包裹输出$需转义\$四、变量使用系统环境变量$USER、$UID、$HOME$调用自定义变量变量 值等号无空格区分大小写命令结果赋值变量两种写法命令、$(命令)五、输入输出重定向输出覆盖写入文件追加写入输入文件内容传入命令内联输入需首尾相同标记wc统计文本行数、单词、字节数六、管道 |把前一条命令输出作为后一条命令输入可多级连用例ps -ef | grep xxx七、数学运算expr整数运算符号部分需转义$[]简单整数运算写法简便bc支持小数scale控制保留小数位数配合命令替换写入脚本八、脚本退出状态$?查看上一条命令退出码0 代表执行成功非 0 为各类错误exit 数字自定义脚本退出状态码范围 0~255练习1···构建一个脚本文件执行创建新用户、给新用户分组、查看当前登录的用户• 为刚刚构建的脚本文件添加输出前的提示• 运行该脚本文件查看返回结果2. 查看当前系统的所有用户基本信息使用重定向命令将查看结果保存为 username.txt文件。• 使用 wc 和重定向命令查看 username.txt 中的文本行数。• 查看当前系统的所有用户基本信息不通过重定向的方式直接查看文本行数。3.在shell脚本中用方括号执行以下数学运算• 100 *50-45• 100/52• 观察输出结果4.

相关新闻

重磅!泽医集团斩获结直肠癌早筛发明专利,为癌症超早期筛查再添硬核支撑!直肠癌早筛

重磅!泽医集团斩获结直肠癌早筛发明专利,为癌症超早期筛查再添硬核支撑!直肠癌早筛

近日,深圳泽医细胞治疗集团正式获得国家知识产权局授权的发明专利——《一种用于结直肠癌检测的组合标志物及其应用》。该专利由泽医国际癌症早筛中心首席科学家胡立夫教授领衔研发(授权公告日为2026年3月27日,专利号为ZL 2023 1 0057899.X&a…

2026/7/9 10:46:09阅读更多 →
告别云端依赖:如何用5分钟实现美的智能家电本地局域网控制

告别云端依赖:如何用5分钟实现美的智能家电本地局域网控制

告别云端依赖:如何用5分钟实现美的智能家电本地局域网控制 【免费下载链接】midea_ac_lan Auto-configure and then control your Midea M-Smart devices (Air conditioner, Fan, Water heater, Washer, etc) via local area network. 项目地址: https://gitcode.…

2026/7/9 10:35:44阅读更多 →
Adobe-GenP 3.0:解锁Adobe全家桶的智能破解方案

Adobe-GenP 3.0:解锁Adobe全家桶的智能破解方案

Adobe-GenP 3.0:解锁Adobe全家桶的智能破解方案 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe Creative Cloud系列软件是创意工作者的必备工具&a…

2026/7/9 10:35:44阅读更多 →
Navicat Mac版无限试用重置:三套方案彻底告别14天限制

Navicat Mac版无限试用重置:三套方案彻底告别14天限制

Navicat Mac版无限试用重置:三套方案彻底告别14天限制 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 还在为Navi…

2026/7/9 12:06:37阅读更多 →
Codex 5.5不是升级版,而是首个Agent原生操作系统

Codex 5.5不是升级版,而是首个Agent原生操作系统

1. 项目概述:为什么说“Codex 5.5:版本号是骗人的”不是一句玩笑话Codex 5.5 这个名字,从字面看像是 OpenAI Codex 系列的第五代半迭代版本——就像 Windows 10.2 或 macOS Sonoma 14.5 那样,属于一次常规的功能增强与稳定性修复。…

2026/7/9 12:06:37阅读更多 →
2026电商软件避坑指南|8款工具按需分类,你的团队到底缺什么?

2026电商软件避坑指南|8款工具按需分类,你的团队到底缺什么?

跟做电商的朋友聊天,大家有个共识:工具没有绝对的好坏,关键看合不合适。团队50人和团队5个人,要的东西完全不一样。你缺的是跨平台售后协同?还是仓储发货效率?是大促期间的客服承载力?还是日常素…

2026/7/9 12:06:37阅读更多 →
3步解决Unity游戏马赛克难题:UniversalUnityDemosaics实战指南

3步解决Unity游戏马赛克难题:UniversalUnityDemosaics实战指南

3步解决Unity游戏马赛克难题:UniversalUnityDemosaics实战指南 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDe…

2026/7/9 12:06:37阅读更多 →
NoSleep完全指南:Windows防休眠工具如何彻底解决电脑意外锁屏问题

NoSleep完全指南:Windows防休眠工具如何彻底解决电脑意外锁屏问题

NoSleep完全指南:Windows防休眠工具如何彻底解决电脑意外锁屏问题 【免费下载链接】NoSleep Lightweight Windows utility to prevent screen locking 项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep 你是否曾因Windows自动休眠而丢失重要工作进度&a…

2026/7/9 12:06:37阅读更多 →
5分钟免费解锁英雄联盟国服全皮肤:R3nzSkin换肤工具终极指南

5分钟免费解锁英雄联盟国服全皮肤:R3nzSkin换肤工具终极指南

5分钟免费解锁英雄联盟国服全皮肤:R3nzSkin换肤工具终极指南 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 还在为英雄联盟国服昂贵的皮肤…

2026/7/9 12:01:36阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/9 5:56:19阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/9 9:45:20阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/9 2:47:07阅读更多 →
Three.js 着色器光效教程

Three.js 着色器光效教程

着色器光效 Shader Light ▶ 在线运行案例 案例合集: 三维可视化功能案例(threehub.cn)开源仓库github地址: https://github.com/z2586300277/three-cesium-examples400个案例代码: 网盘链接 你将学到什么 ShaderMaterial 自…

2026/7/9 0:04:37阅读更多 →
如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南

如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南

如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南 【免费下载链接】casemove A dedicated desktop app that enables you to move items in and out of storage units in CS2. 项目地址: https://gitcode.com/gh_mirrors/ca/casemove 还在为CS2存储单…

2026/7/9 0:04:37阅读更多 →
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比

GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比

GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M…

2026/7/9 0:04:37阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/9 9:45:20阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/8 13:42:39阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/8 13:42:39阅读更多 →