博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7中编写java编译执行脚本
阅读量:5059 次
发布时间:2019-06-12

本文共 512 字,大约阅读时间需要 1 分钟。

一直很喜欢vim编辑器,但在linux系统下只能javac编译后再加java显示内容

最近刚学了一点shell脚本,突然想到能不能写一个脚本让编译和输出同时执行!

代码如下:

1 #!/bin/bash2 javac $13 a=$14 b=${a%%.java}5 java $b

我选择变量1是xxx.java的格式,因为文件刚写出来的时候是以java为后缀的,Tab补全的时候方便(注意!代码第一行主方法类名和文件名前缀必须一致,否则将无法运行)

但是这个代码我觉的可能还不行,因为shell才刚学了一点皮毛,还是菜鸟中的菜鸟,在变量1到变量a再到变量b的转化过程中我不太满意,以后多多学习再改进吧

这个脚本命名为一个字符 j

给脚本设置权限

把脚本 j 移动到bin目录下

1 # chmod 755 j 2 # mv j /usr/bin

然后就可以

# j xxx.java

直接编译运行文件啦~~

本来还犹豫要不要学shell编程,今天突然觉得shell编程真的太符合我的胃口了,懒人必备技能!

转载于:https://www.cnblogs.com/yaoyu19960106/p/10003223.html

你可能感兴趣的文章
【转】JS生成 UUID的四种方法
查看>>
英语单词
查看>>
centos6.8下安装matlab2009(图片转帖)
查看>>
Mongo自动备份
查看>>
求助大神!怎样批量删除数据库表中某个字段中同样的一段字符!
查看>>
VMWARE虚拟机无法访问的三种方法分析
查看>>
enq: SQ - contention
查看>>
cer证书签名验证
查看>>
面向对象设计
查看>>
ant 安装
查看>>
新手Python第一天(接触)
查看>>
vue路由动态加载
查看>>
【原】UIWebView加载本地pdf、doc等文件
查看>>
iOS中ARC内部原理
查看>>
【bzoj1029】[JSOI2007]建筑抢修
查看>>
synchronized
查看>>
你不得不了解的应用容器引擎---Docker
查看>>
easyui datagrid 弹出页面会出现两个上下滚动条处理办法!
查看>>
迭代器和生成器
查看>>
MYSQL分区表功能测试简析
查看>>