Na przykład chcę:
/tmp: $ cs /home
wykonać „cd / home; i podaj:
user1 user2 user3 egfile.txt
/home: $
linux
command-line
Jan
źródło
źródło
cd "$@" && ls
aby funkcja zwróciła stan niezerowy (i nie uruchomi sięls
) w przypadkucd
niepowodzenia. Jeszcze lepiej:,builtin cd "$@" && ls
który nadal działa, nawet jeśli funkcja jest wywoływanacd
.Łączenie odpowiedzi @garyjohn i @Gilles z
interactive?
czekiem i rozwinięciels
formatowania wyjściowego.Teraz możesz bezpiecznie dodać to do swojego
~/.bashrc
lub/etc/bash.bashrc
:Podstawowa wersja
Urocza wersja
Filtruje dane wyjściowe
ls
tak, aby wyświetlały się tylko rozmiar, czas i nazwa.źródło
[ "$PS1" ] || return
lub[[ $- == *i* ]] || return
, zamiast zawijać wszystko w bardzo duży plikif
.if
ireturn
prawidłowe sposoby. Dziękuję za$-
bardziej wiarygodną kontrolę. W końcu można używać powłoki interaktywnie bez pytania. $ PS zawsze wydawało mi się sztuczne.\
rur po&&
/||
operatorów.