04g - Varie sistemistica

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

Last Updated on 23 Agosto 2022 by Roberto De Pedrini

Cercando di eseguire gli script per la gestione dei Web Services IBM i (directory /QIBM/ProdData/OS/WebServices/bin) da una sessione SSH di Putty ottengo un errore

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

Facendo qualche ricerca su Google scopro che il problema è dovuto al “file-format” del file dello script.

Per risolvere il problema possiamo fare una di queste 3 cose:

  1. Lanciare lo stesso comando da una sessione 5250 QSH / STRQSH
  2. Modificare il file-format con VIM (versione evoluta dell’editor VI) in modalità interattiva a comandi (vedi 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. Modificare il file-format sempre con VIM ma in modalità linea-comando (vedi 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
Alternativa a OVRDBF nelle specifiche F (dcl-f free)

Non è una novità di RPG ma ogni tanto è utile ricordare che se vogliamo utilizzare, all'interno dei nostri programmi Read more

ILE Debugger (STRDBG) e Dimensioni Schermo

Quando usiamo l'ILE Debugger da interfaccia 5250 (in attesa di un Debugger per VsCode o di una versione più veloce Read more

Controllo File (Tabelle) più grosse in una lista di librerie

Supponiamo di voler tenere sotto controllo i file (dovremmo abituarci a chiamarle Tabelle, come il resto del mondo!) di un Read more

Pillole di sicurezza: Controllo utenti con default password

Accolgo il suggerimento di Steve Pitcher di Itech Solution, che in questo Post Linkedin suggerisce un semplice statement SQL per Read more

--- Roberto De Pedrini Faq400.com
About author

Founder di Faq400 Srl, IBM Champion, ideatore del sito Faq400.com e del Blog blog.faq400.com. Sviluppatore RPG da quando avevo i pantaloni corti, forte sostenitore della piattaforma IBM i (ex AS400), ho sempre cercato di convididere le mie conoscenze con gli altri tramite forum, eventi e corsi. Oggi, tramite Faq400 Srl, cerchiamo di aiutare le aziende a sfruttare al meglio questa fantastica piattaforma IBM i.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.