Puncte:0

Programul Bash nu a fost găsit, chiar în fața mea

drapel dj

Tot încerc să rulez un script bash în terminal, dar se întoarce întotdeauna cu:

Nu există un astfel de fișier sau director
program.sh: linia 2: cd: /directory/to/my/program: Nu există un astfel de fișier sau director
program.sh: linia 3: ./directory: Nu există un astfel de fișier sau director

Folosind Ubuntu 20.04.3

drapel in
Eroarea nu spune că fișierul `.sh` nu poate fi găsit, ci că un director `etterna` nu poate fi găsit în directorul dvs. de acasă.
Yuri Sucupira avatar
drapel cn
Nu trebuie să tastați `bash etternalaunch.sh`, doar faceți scriptul executabil rulând `chmod +x etternalaunch.sh` în locația directorului său (de exemplu, `~/Downloads/etterna`), apoi rulați `./ etternalaunch.sh` și bash vor fi invocate automat pentru a rula un astfel de script. După cum a explicat @matigo, bash execută scriptul, dar apoi citește linia 2 din `eternalaunch.sh`, vă informează că nu a găsit directorul `etterna` la `/home/j0hndoe/`, apoi citește linia 3 din `etternalaunch.sh` și vă informează că nu a găsit nici `./etterna` (adică `~/Downloads/etterna/etterna).
drapel dj
Există vreun motiv pentru care nu ar găsi directorul? Am făcut scriptul executabil și încă îmi dă aceeași eroare. Sunt nou în linux ca întreg.
Elder Geek avatar
drapel cn
@butgabba Motivul obișnuit pentru care un fișier sau un director nu poate fi găsit este că nu există. Alte motive posibile ar fi corupția în sistemul de fișiere sau chiar o greșeală de scriere în script. Vă rugăm să [editați] postarea pentru a include rezultatul `ls /home/j0hndoe`
Puncte:0
drapel sa

Scriptul shell etternalaunch.sh se așteaptă să fie rulat din directorul părinte al directorului etterna. Directorul părinte al directorului etterna se află la ~/Descărcări/. Copiați fișierul etternalaunch.sh din directorul etterna în directorul Descărcări și rulați-l din nou.

cp ~/Downloads/etterna/eternalaunch.sh ~/Downloads/
cd ~/Descărcări/
./eternalaunch.sh

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.