Linux 如何创建一个shell脚本,它可以在执行时创建一个.java文件?
要求创建一个shell脚本,该脚本可以创建Linux 如何创建一个shell脚本,它可以在执行时创建一个.java文件?,linux,bash,Linux,Bash,要求创建一个shell脚本,该脚本可以创建FileName.java文件,其中FileName将是运行脚本时传递给脚本的参数 示例: $ ./shellscript.sh Sample 执行上述命令时,应创建包含以下内容的文件Sample.java: class Sample{ public static void main(String[] args){ for(int i=0;i<10;i++){ System.out.println("Hello Wo
FileName.java
文件,其中FileName
将是运行脚本时传递给脚本的参数
示例:
$ ./shellscript.sh Sample
执行上述命令时,应创建包含以下内容的文件Sample.java
:
class Sample{
public static void main(String[] args){
for(int i=0;i<10;i++){
System.out.println("Hello World !!!");
}
}
类示例{
公共静态void main(字符串[]args){
对于(int i=0;i您只需要制作一个“模板”,类似于:
classTemplate.txt
class #ClassName{
public static void main(String[] args){
for(int i=0;i<10;i++){
System.out.println("Hello World !!!");
}
}
在这里,文档将展开变量,因此
NAME=$1
cat << EOF > $NAME.java
class $NAME{
public static void main(String[] args){
for(int i=0;i<10;i++){
System.out.println("Hello World !!!");
}
}
EOF
NAME=$1
cat$NAME.java
类$NAME{
公共静态void main(字符串[]args){
对于(int i=0;i,以下书是一个很好的参考:
我会继续使用stackoverflow和google。这对我帮助最大,因为我可以搜索我正在尝试做的事情的特定解决方案。在stackoverflow中,你也可以运行你的代码和其他人提出的解决方案,并找到改进的解决方案。这非常有价值。请参阅:Thank you@stark,我一定会检查
NAME=$1
cat << EOF > $NAME.java
class $NAME{
public static void main(String[] args){
for(int i=0;i<10;i++){
System.out.println("Hello World !!!");
}
}
EOF