Comandi non trovati nel terminale tranne echo

0

Nel mio terminale i comandi di base non sono trovati come:

mds-macbook-pro:~ ZILLURRAHMAN$ ls
-bash: ls: command not found
mds-macbook-pro:~ ZILLURRAHMAN$ env
-bash: env: command not found
mds-macbook-pro:~ ZILLURRAHMAN$ edit
-bash: edit: command not found
mds-macbook-pro:~ ZILLURRAHMAN$ open
-bash: open: command not found
mds-macbook-pro:~ ZILLURRAHMAN$ vi
-bash: vi: command not found
mds-macbook-pro:~ ZILLURRAHMAN$ tail
-bash: tail: command not found
mds-macbook-pro:~ ZILLURRAHMAN$ ls
-bash: ls: command not found

Ma l'eco sta funzionando. Mi piace: mds-macbook-pro:~ ZILLURRAHMAN$ echo $PATH “users/ZILLURRAHMAN/desktop/bioinformatics/bow-tie/bowtie2-2.2.3/BT2_HOME:??

Posso richiamare programmi come pico utilizzando il loro percorso completo come /usr/bin/pico .

    
posta zillur rahman 17.10.2014 - 19:18
fonte

1 risposta

1

Il problema è che il tuo PATH è incasinato. Il motivo per cui echo funziona è perché è un comando incorporato nella shell, quindi la shell non usa il tuo percorso per trovare l'eseguibile.

Devi vedere quale file di script ha un export PATH in esso che lo imposta su “users/ZILLURRAHMAN/desktop/bioinformatics/bow-tie/bowtie2-2.2.3/BT2_HOME:?? che ha molti errori in esso.

I soliti file sono ~ / .profile ~ / .bashrc o ~ / .bash_profile per vedere più domande su bash

    
risposta data 17.10.2014 - 19:26
fonte

Leggi altre domande sui tag