cd и ls в одном вызове

cd и ls в одном вызове

Мне часто приходится cdзаходить в каталог и lsпросматривать список каталогов. Можно ли это сделать одним выстрелом, чтобы я мог добавить .bashrcв качестве псевдонима. Я искал в Google, были некоторые ответы, но неполные.

решение1

Я предполагаю, что это означает, что вы хотите все еще находиться в каталоге после lsзапуска, если нет, просто запустите lsс каталогом в качестве аргумента.

cl() {
    cd "$@" && ls
}
foo$ mkdir bar
foo$ > bar/baz
foo$ > bar/qux
foo$ cl bar
baz  qux
bar$

Связанный контент