IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:环境变量

共 4 篇相关文章

IT 累计浏览 3,312

详解Linux bash中的变量

这篇详细拆解了Linux bash中的五种核心变量类型:本地变量、局部变量、环境变量、位置变量和特殊变量。作者从实际的运维与脚本编写场景出发,不仅区分了每种变量作用域的差异——例如本地变量作用于整个bash进程,而局部变量(通过local定义)仅限于当前代码段——还深入讲解了它们具体的用法与约束。 文章特别强调了环境变量如何通过`export`传递给子进程,以及位置变量($1, $2...)和`shift`命令在参数处理中的配合使用。对于日常脚本编写至关重要的特殊变量,如`$?`(上一条命令的返回值)、`$#`(参数个数)和`$*`与`$@`的区别,也都有清晰的示例说明。这些细节对比,能帮助你准确选择和使用不同变量,避免脚本中出现作用域混淆或参数传递错误的问题。

IT 累计浏览 3,367

Java环境变量设置

这篇讲的是Java开发环境搭建的基础操作,作者从配置环境变量到运行第一个程序,演示了一个完整的入门流程。 文章核心是手把手教新手设置JAVA_HOME、PATH和CLASSPATH这三个关键变量,步骤拆解得很细,包括从系统属性入口到具体变量值的填写都有截图说明。特别贴心的是,作者预判了初学者可能卡壳的地方,比如强调命令行切换目录的正确方式,以及源文件命名必须与类名严格一致。 之后用经典的HelloWorld例子串联起来,展示了编译和运行的全过程,让抽象的环境配置变得可感知。最后还简单解释了这三个变量各自的作用,帮助读者不仅知道“怎么做”,也理解“为什么”。整体节奏清晰,非常适合刚接触Java的朋友跟着操作。

IT 累计浏览 2,827

SSH Agent与GNU Screen的兼容问题

这篇讲的是SSH用户和GNU Screen用户常常遇到的一个经典兼容坑。 当用户通过SSH登录并成功启动ssh-agent后,能在当前终端顺畅使用密钥。但一旦创建新的GNU Screen会话,就会发现ssh-agent突然“失灵”,无法找到已加载的密钥。问题根源在于,Screen会话启动时,没有继承当前Shell环境中关键的环境变量SSH_AUTH_SOCK。 这个变量记录了与ssh-agent通信的Socket文件路径,是认证过程的核心。文章详细说明了这种继承断裂如何发生,并提供了一个直接有效的解决方案:在Screen启动时,通过配置自动保存并恢复这个环境变量,从而打通认证通道。 它不仅仅解决了连接问题,也让我们更清楚地看到了Unix会话管理与Shell环境继承之间,那种既紧密又微妙的关系。

IT 累计浏览 3,691

CENTOS在输入ifconfig命令时,提示没有命令的处理方法

这篇文章分享的是一个CentOS新手常见的坑:装好系统后输入ifconfig等基础网络命令,居然提示“command not found”。作者从实际遇到的问题出发,一步步带你看清问题的本质。 这其实是CentOS 7.0及以上版本带来的一个变化——为了精简系统,网络配置工具net-tools(ifconfig属于这个包)默认不再预装。作者在虚拟机里初次安装后,就遇到了这个“摸不着头脑”的状况。问题根因非常清晰:不是命令本身有问题,而是承载它的软件包压根没装进系统。 解决方案也一目了然:通过yum包管理器,执行`yum install net-tools`即可快速修复。安装后,ifconfig等熟悉的命令就能立刻恢复使用。这篇文章的价值在于,它把一个看似玄学的报错,还原成了一个简单的软件依赖问题,并给出了直接的操作步骤。对于刚接触CentOS 7+版本的朋友,这个处理方法能帮你省下不少排查时间。