04g - System Admin miscellanea

Shell Script (.sh) Bad Interpreter Error: No such file or directory

Last Updated on 23 August 2022 by Roberto De Pedrini

Trying to run scripts to manage IBM i Web Services (directory / QIBM / ProdData / OS / WebServices / bin) from a Putty SSH session I get an error

./ myscript.sh: / usr / bin / qsh ^ M: bad interpreter: No such file or directory

Doing some research on Google I discover that the problem is due to the “file-format” of the script file.

To solve the problem we can do one of these 3 things:

  1. Launch the same command from a 5250 QSH / STRQSH session
  2. Modify the file-format with VIM (advanced version of the VI editor) in interactive command mode (see https://www.ibm.com/support/pages/how-fix-usrbinkshm-bad-interpreter-when-using-ibm-content-manager )
    1. vim myscript.sh
    2. : set fileformat = unix
    3. : wq
  3. Modify the file-format with VIM but in command-line mode (see https://stackoverflow.com/questions/21828093/need-to-write-a-script-to-change-file-format-from-dos-to-unix )
    1. vim -c “wq ++ ff = unix” myscript.sh


Related Posts
Alternative to OVRDBF in F specifications (dcl-f free)

It is not new to RPG but every now and then it is useful to remember that if we want Read more

ILE Debugger (STRDBG) and Screen Size

When we use the 5250 ILE Debugger interface (waiting for a Debugger for VsCode or a faster version of the Read more

Check Larger Files (Tables) in a library list

Suppose we want to keep files under control (we should get used to calling them Tables, like the rest of Read more

Security pills: Check User with the default password

I welcome Steve Pitcher's suggestion from this Linkedin Post: a simple SQL statement to get the list of users with Read more

--- Roberto De Pedrini Faq400.com
About author

Founder of Faq400 Srl, IBM Champion, creator of Faq400.com and blog.faq400.com web sites. RPG developer since I was wearing shorts, strong IBM i supporter, I have always tried to share my knowledge with others through forums, events and courses. Now, with my company Faq400 Srl, I help companies to make the most of this great platform IBM i.

Leave a Reply

Your email address will not be published.