[SOLVED] Running .sh programs, which application do I use?
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
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 downloaded indexing_unix_3_9_9.sh on my Mini 9 from https://indexing.familysearch.org/ne...getstarted.jsf .
I tried to open the file using the Text Editor but got an error message--gedit has not been able to detect the character encoding.
Please check that you are not trying to open a binary file.
Select a character encoding from the menu and try again.
So I tried a different application--File Browser--but got another error message--The location is not a folder.
Being new to Unix, I am at a loss.
It's hard to tell if you want to run the shell script or edit it. Opening it with a text editor like gedit implies you want to edit or look at it before you run it. Am I correct? The errors stated by gedit indicate it is a binary file because shell scripts are text, not binary. So there should be no binary characters in the script. Try another text editor. Or you could even try a text VIEWER like the command line text viewer "less". Just open a terminal and type "less filename".
It's hard to tell if you want to run the shell script or edit it. Opening it with a text editor like gedit implies you want to edit or look at it before you run it. Am I correct? The errors stated by gedit indicate it is a binary file because shell scripts are text, not binary. So there should be no binary characters in the script. Try another text editor. Or you could even try a text VIEWER like the command line text viewer "less". Just open a terminal and type "less filename".
The file that the OP has downloaded is a shell script, merged with the closed-source binaries that are attached to the file. It wouldn't matter though, because the OP still needs to chmod the file executable in order to execute it properly from the command line. Hence, why he has gotten the error messages that he did - A shell script CAN have "binary" coding in it.
I ran the chmod +x Indexing_unix_3_9_9.sh and the error comes back "cannot access 'Indexing_unix_3_9_9.sh': No such file or directory"
That means that the file isn't in the directory where you ran the command. Did you mistype the file's name, or forget to cd to the proper directory first?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.