java学习应用篇|使用环境变量做一些工具

蓮花仙者
发布: 2025-10-03 09:16:00
原创
268人浏览过

环境变量综述

一直以来,我们好像对环境变量的使用,一直停留在配置jdk环境变量,配置maven环境变量,配置gradle环境变量等等,但其实环境变量的作用,远远不止于此,在本文中,小刀简述一下几个小功能的思路作为抛砖引玉,大家有好的想法和实践欢迎随时和小刀交流。

环境变量做工具的思路
java学习应用篇|使用环境变量做一些工具

在这里,我们借用了上篇文章的图片,在这里我们可以看到,设置了环境变量之后,就可以通过echo方式输出,就是和代码中,我们定义的那些变量很相似了。

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">String a = "java技术大本营"</code>
登录后复制

然后下面我们使用“java技术大本营”的时候,就直接使用a就可以了。

这样,我们就可以把一些简单的命令、脚本放到环境变量里面

用环境变量执行命令

注:往后面的一些代码/示例,我们都会以linux环境为基础做演示,除非是特别需要windows的情况下,才会使用win,建议小伙伴们也装一下ubuntu/centos, 能更好的走进系统。

立即学习Java免费学习笔记(深入)”;

执行git pull 命令

我们在~/.bashrc 中最后一行添加如下环境变量

java学习应用篇|使用环境变量做一些工具

然后保存,重新打开终端即可生效。

java学习应用篇|使用环境变量做一些工具

然后我们对先用echo 对刚才的变量进行输出,然后再用$GP来执行一下,就可以看到是等同于 git pull的效果 有了这个例子之后,小伙伴们就可以扩宽思路,就不仅仅是Git命令了, 一些常用的命令都可以这样简化, 再有甚者,可以编一套指令,如G开头的代表GIT命令,GP(git pull),GPH(git push)M开头的代表Maven命令,MP(mvn package)GD开头的代表Gradle命令, GDJAR(gradle bootjar)S开头的代表SSH命令,STEST1(ssh root@test1)再者就要靠小伙伴自己发挥了

用环境变量执行脚本

这里我们要引入一个新的环境变量值 PATH, 对其直接输出可以看到一系列的bin目录

AppMall应用商店
AppMall应用商店

AI应用商店,提供即时交付、按需付费的人工智能应用服务

AppMall应用商店56
查看详情 AppMall应用商店
java学习应用篇|使用环境变量做一些工具

我们先在用户目录下,建一个存放脚本的文件夹,然后新建一个update.sh,如下所示

java学习应用篇|使用环境变量做一些工具

我们进入了两个代码目录,然后输出路径,然后执行git pull , 然后打印一句话

java学习应用篇|使用环境变量做一些工具

现在的目录情况如上所示,然后我们把目录~/script也加入到PATH中,在~/.bashrc中编辑如下

java学习应用篇|使用环境变量做一些工具

保存之后,重新打开终端或者source ~/.bashrc,然后直接执行update.sh

java学习应用篇|使用环境变量做一些工具

可以看到,通过脚本,把我们把电脑中的代码都更新了一遍,这个是很简单的脚本,我们可以再写的复杂一点,比如,一键打开IDEA,SwitchHosts,DataGrip,网易云,等工具。做个自定义启动。再比如,可以写一个备份资料,文件夹的脚本,直接输入一个back.sh就可以完成备份了。

扩展思考

1:对应的windows环境变量工具应该怎么实现?2:PATH变量有什么用?

以上就是java学习应用篇|使用环境变量做一些工具的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号