摘要: 在 Linux Shell 中,source、. 和 ./ 是三种不同的脚本执行方式,它们有着关键的区别: 1. source 或 .(点命令) 作用:在当前 Shell 环境中执行脚本 特点: 不会创建子 Shell 脚本中的变量、函数和别名会影响当前 Shell source 和 . 完全等效( 阅读全文
posted @ 2025-04-29 23:50 mofy 阅读(110) 评论(0) 推荐(0)
摘要: 在 Linux Shell 中,这几种括号结构有着完全不同的用途和行为。以下是它们的详细对比说明: 1. $(( )) - 算术扩展 用途:执行算术运算并返回结果值 特点: 会展开为表达式的计算结果 内部变量可以不带$前缀 支持所有基本算术运算(加减乘除、位运算等) 返回的是运算结果,不是退出状态码 阅读全文
posted @ 2025-04-29 23:37 mofy 阅读(84) 评论(0) 推荐(0)
摘要: Linux Shell 括号深度解析:设计哲学与实战应用 一、基础括号类型与设计哲学 1. 命令执行括号:隔离与聚合的平衡 圆括号 ( ) - 子shell隔离 设计目的:创建隔离的执行环境 实现原理:通过fork()创建子进程 典型场景:(cd build && make) # 目录变更不影响父s 阅读全文
posted @ 2025-04-29 23:13 mofy 阅读(29) 评论(0) 推荐(0)
摘要: Linux Shell 括号用法完全指南:分类详解与对比 一、括号类型总览 括号类型 语法示例 主要用途 执行环境 是否创建子shell 兼容性 ( ) 圆括号 (cmd1; cmd2) 子shell执行、数组、算术运算 子shell 是 高 { } 花括号 { cmd1; cmd2; } 命令组、 阅读全文
posted @ 2025-04-29 22:58 mofy 阅读(135) 评论(0) 推荐(0)
摘要: Linux 重定向详解 在Linux中,重定向是一种强大的功能,允许你控制命令的输入来源和输出去向。以下是关于Linux重定向的全面介绍: 标准输入输出流 Linux中有三种标准数据流: 标准输入(stdin) - 文件描述符0,通常是键盘输入 标准输出(stdout) - 文件描述符1,通常是终端 阅读全文
posted @ 2025-04-29 22:18 mofy 阅读(158) 评论(0) 推荐(1)