Bash alias niepoprawnie działa

0

Witam

Co można poradzić na to gdy ten alias w bashu zamiast iść do katalogu python2, wykonać skrypt i wrócić do katalogu domowego, uruchamia tryb interaktywny pythona? Tak się dzieje tylko u mnie na kompie, na telefonie działa to bez problemu.

alias jakisalias='cd ~/python2 && python $1 && cd ~'
1
  1. Sprawdź czy "~/python2" istnieje.
  2. $1 chyba potrzebuje ciapek.
0

python2 istnieje a jak próbuje dopisać cudzysłowy do $1 to mi wypisuje /usr/bin/python: can't find '__main__' module in ''

0

Możesz użyć np funkcji:

 
cosfunkcja(){
        cd ~/python2;
        /usr/bin/python ./$1;
        cd ~;
}

alias jakisalias=cosfunkcja
0

Sprawdź sobie tutaj: http://www.shellcheck.net/

Dostaniesz całkiem ładną odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1