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've been trying to get into shell scripting to make life easier at the command line. i bought a book (Beginning Linux programming 3rd ed) and downloaded all the source for the book from the internet. the prob is none of the shell scripts work. herein lies the dilemma. when i write the scripts myself. they work!!!! with all things being equal, owner, group, permissions, directory etc, i get this message.
: bad interpreter : no such file or directory
when i run the downloaded scripts. mine work just fine. The PATH is set okay by the way.
thanks for giving it a go. but it doesnt matter what the scripts look like. line for line, word for word, space for space. Mine seem to work but the downloaded ones dont!!! i'm fairly conversant in C/C++, so have to say the syntax is correct, as it shows when my code works. i was thinking that maybe the shell is'nt reading into the file to begin with. i was hoping all i would have to do is unset/configure something that has to do with downloaded files from outside of the scripts themselves. Hhhhmmmmmmm!!! what do you think? give me your thoughts anyway, maybe we can come up with something.
Could be the line-end difference between Unix and DOS... One has a line-feed + carriage-return, the other just has a line-feed. I think. I don't remember which is which.
Try running "dos2unix scriptname.sh" on one of the downloaded scripts. You might have to reset the permissions after that.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.