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

HTH

Related Posts
DB2 for i SQL – String Manipulation – POSSTR-LOCATE-LOCATE_IN_STRING (EN)

Introduction Often, in our applications, we need to work with text strings, and DB2 SQL can come in very useful Read more

DB2 for i – FAQ & Howtos (EN)

DB2 Database and SQL ... maybe the most important things on IBM i platform: here's a collection of FAQs, tips Read more

IBM i 7.4 Announcement (En)

Comes directly with the Easter egg this IBM announcement for the news of the IBM i 7.4 version, iNext version Read more

Generated Always Columns (EN)

Introduction "Generated Always Column": are columns, table fields, filled by DB2 engine: something like columns with a default value but 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. Required fields are marked *