CentOS 7でjavaコンパイル実行スクリプトを作成
1171 ワード
vimエディタはずっと好きですが、linuxシステムではjavacコンパイル後にjavaを加えてコンテンツを表示するしかありません.
最近shellスクリプトを少し習ったばかりで、突然スクリプトを書いてコンパイルと出力を同時に実行できるかどうか考えました.
コードは次のとおりです.
私は変数1がxxx.javaのフォーマットを選択しました.ファイルが書かれたばかりのときはjavaを接尾辞としているので、Tabが補完するときは便利です(注意!コードの最初の行のマスターメソッドクラス名とファイル名の接頭辞は一致しなければなりません.そうしないと実行できません)
しかし、このコードはまだだめかもしれないと思います.shellは少し毛皮を習ったばかりなので、菜鳥の中の菜鳥です.変数1から変数a、変数bへの転化の過程で私はあまり満足していません.これからもっと勉強して改善しましょう.
このスクリプトは1文字jと命名される
スクリプトへの権限の設定
スクリプトjをbinディレクトリに移動する
そして
# j xxx.java
実行ファイルを直接コンパイルしました~~
shellプログラミングを習うかどうか迷っていたのに、今日は突然shellプログラミングが本当に私の好みに合っていると思って、怠け者の必須スキル!
転載先:https://www.cnblogs.com/yaoyu19960106/p/10003223.html
最近shellスクリプトを少し習ったばかりで、突然スクリプトを書いてコンパイルと出力を同時に実行できるかどうか考えました.
コードは次のとおりです.
1 #!/bin/bash
2 javac $1
3 a=$1
4 b=${a%%.java}
5 java $b
私は変数1がxxx.javaのフォーマットを選択しました.ファイルが書かれたばかりのときはjavaを接尾辞としているので、Tabが補完するときは便利です(注意!コードの最初の行のマスターメソッドクラス名とファイル名の接頭辞は一致しなければなりません.そうしないと実行できません)
しかし、このコードはまだだめかもしれないと思います.shellは少し毛皮を習ったばかりなので、菜鳥の中の菜鳥です.変数1から変数a、変数bへの転化の過程で私はあまり満足していません.これからもっと勉強して改善しましょう.
このスクリプトは1文字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