The requirement is to create a shell script that can create a FileName.java
file where FileName
would be the parameter passed to the script while running the script.
Example:
$ ./shellscript.sh Sample
On executing the above command, a file Sample.java
should get created with content:
class Sample{ public static void main(String[] args){ for(int i=0;i<10;i++){ System.out.println("Hello World !!!"); } }
If sources for learning bash scripting is added in the answer it would be very helpful.
Advertisement
Answer
Here-docs will expand variables, so
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