ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I grew up a MS DOS user and have "graduated" to linux.
I'm trying to create a shell script to run Jin, the java chess interface, which currently requires 'java -jar jin.jar' to run, and requires this command in the current directory.
I'm a lazy bum, so naturally I want to write a shell script that runs this, which I can then place a link to on my Desktop and click on when I want to run Jin.
I don't know where to start!
Is there a users guide to Shell Scripts someone can direct me to please?
Taaaaa,
WildChild
Thanks,
That looks ok.
Also, is there anything I need to watch out for when dealing with scripts and Directories with spaces in their names, ie. /home/wildchild/sub folder/
#!/bin/bash
cd /home/wildchild/Program\ Files/jin-2.11b/
java -jar jin.jar
it seems I have to cd into the directory if I want to create a link to the script or it gives me the error "cannot find file 'Program'"
can anyone offer any improvement to this script, say for instance, to allow me to move the entire jin directory and still have the script work?
You declare you want this shortcut to run from anywhere;
but you do not want to "cd", or include the actual path.
You can't selectively change one part of your configuration and not another;
you must set the CLASSPATH somewhere for java to know where to look:
1) in your local user environment, or
2) in the local/global shortcut, or
3) in the global Config.sys, or
4) in the global AutoExec.bat.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.