.sh chyba při spuštění souboru: -bash: xxx: /bin/sh^M: špatný interpret: Žádný takový soubor ani adresář Řešení
LinuxLinux je volně použitelný a volně distribuovaný operační systém podobný Unixu, který je multiuživatelským, multitaskingovým, vícevláknovým a multiprocesorovým operačním systémem založeným na POSIX a UNIX. Běží na hlavních UNIX nástrojích, aplikacích a síťových protokolech.
Tento článek vám vysvětluje chybu při spuštění .sh: -bash: xxx: /bin/sh^M: špatný interpret: Žádný takový soubor ani adresář Řešení, zájemci se na něj odvolávají. Popis chyby:
#./bin/sh Echo "Test SH soubor"
Při spuštění ./test.sh souboru v terminálu Ubuntu je hlášena chyba, která vyvolává: -bash: xxx: /bin/sh^M: špatný interpret: Takový soubor ani adresář neexistuje Tehdy jsem o tom přemýšlel, nemožné, jak by taková cesta nemohla existovat?
Otevřete soubor pomocí nástroje vim
:set ff
Zjistil jsem, že aktuální dokument je ve formátu dokumentu Formát souboru = DOC Analýza příčin: Odhaduje se, že to může být kvůli duálnímu systému, což je důvod pro úpravu a ukládání ve Windows, ale po dalším testování se zjistilo, že tomu tak skutečně je. Řešení: 1. V prostředí vim tool
:množina ff = unix.
2. Stáhněte si nástroj doc2unix, který tento problém vyřeší. 3. Použít úpravu třídy notepadd++ emeditor k transkódování, jak je znázorněno na obrázku níže
|