news 2026/6/15 18:11:06

34、Bash Shell脚本编程入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
34、Bash Shell脚本编程入门

Bash Shell脚本编程入门

变量与子shell

在Bash脚本中,变量的作用域是一个重要的概念。例如,定义一个名为HAPPY的变量:

HAPPY=yes echo $HAPPY

此时会正确输出变量的值。但当开启一个子shell时:

bash echo $HAPPY

会发现子shell中无法获取到HAPPY变量的值,因为子shell有自己独立的环境。当使用exit命令关闭子shell后,回到父shell,变量HAPPY仍然存在。

如果希望变量在所有子shell中都可用,可以使用export命令。例如:

export HAPPY=yes echo $HAPPY bash echo $HAPPY exit echo $HAPPY

这样,HAPPY变量在子shell中也能正常使用,直到下次重启计算机。不过,无法通过这种方式让变量在父shell中可用。

脚本参数的使用

在之前的内容中,我们学习了如何静态地定义变量。而在脚本中,还可以动态地为变量提供值,即通过在命令行运行脚本时指定参数。

当运行一个脚

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:16:44

43、在SUSE Linux Enterprise Server上创建集群的全面指南

在SUSE Linux Enterprise Server上创建集群的全面指南 1. 配置STONITH代理 在集群环境中,STONITH(Shoot The Other Node In The Head)是确保集群节点间隔离和故障转移的重要机制。以下是配置STONITH代理的详细步骤: 1. 添加STONITH配置 :在vim界面下,于文件末尾添加…

作者头像 李华
网站建设 2026/6/15 13:16:38

44、在SUSE Linux Enterprise Server上创建集群及资源管理指南

在SUSE Linux Enterprise Server上创建集群及资源管理指南 1. 准备OCFS2文件系统 在进行下一步操作之前,需要在两个节点上卸载文件系统,并创建挂载点。具体步骤如下: 1. 在两个节点上卸载文件系统,并创建挂载点: mkdir /shared使用 crm configure edit 命令向集群添…

作者头像 李华
网站建设 2026/6/15 15:09:40

46、SUSE Linux 集群搭建、安装服务器配置及管理指南

SUSE Linux 集群搭建、安装服务器配置及管理指南 1. 在 SUSE Linux Enterprise Server 上创建集群 在 SUSE Linux Enterprise Server 上创建集群时,完成 DRBD 和 LVM 资源添加后,可进行如下操作: - 将 LVM 配置添加到集群 :在命令行输入 crm configure edit ,并在集…

作者头像 李华
网站建设 2026/6/15 4:37:55

一步成图革命:Consistency Model如何重塑2025生成式AI生态

一步成图革命:Consistency Model如何重塑2025生成式AI生态 【免费下载链接】diffusers-cd_bedroom256_l2 项目地址: https://ai.gitcode.com/hf_mirrors/openai/diffusers-cd_bedroom256_l2 导语 当传统AI绘画还在依赖50步迭代生成图像时,OpenA…

作者头像 李华
网站建设 2026/6/15 15:32:25

如何用netdisk-fast-download实现网盘直链解析:2025年必备的4大实用场景

如何用netdisk-fast-download实现网盘直链解析:2025年必备的4大实用场景 【免费下载链接】netdisk-fast-download 各类网盘直链解析, 已支持蓝奏云/奶牛快传/移动云云空间/UC网盘/小飞机盘/亿方云/123云盘等. 预览地址 https://lz.qaiu.top 项目地址: https://git…

作者头像 李华
网站建设 2026/6/15 14:29:54

Gephi网络中心性分析终极指南:3步识别网络关键节点

想要快速找到社交网络中的核心用户?希望识别交通系统的关键节点?Gephi的强大中心性分析功能让这一切变得简单!作为开源的可视化平台,Gephi通过其StatisticsPlugin模块提供了完整的网络度量计算能力,让你无需编程就能深…

作者头像 李华