heiko-barth.de

// BASH: "mkdir" und "cd" kombinieren

Vielleicht kennt ihr das: Man erstellt ein Verzeichnis mit mkdir foo und wechselt anschließend direkt mit cd foo hinein.

Um das etwas zu verkürzen, kann man sich wie folgt behelfen:

Im Suchpfad ($PATH), z.B. unter /usr/local/bin, erstellt man ein Skript mkcd.

mkcd
#!/bin/bash
 
mkdir -p "$@" &&
cd "$@"

Ruft man nun auf der BASH

. mkcd foo

auf, wird ein Verzeichnis erstellt und automatisch hinein gewechselt.

Der Punkt am Anfang ist nötig, da sonst nur das aufrufende Skript in das Verzeichnis wechselt und nicht die aktuelle BASH Sitzung.

Noch eleganter geht es mit einem BASH-Alias. Diesen erstellt man z.B. in ~/.bashrc.

alias mkcd='source mkcd'

Nun reicht es mkcd foo einzugeben.

Web 2.0



RSS   RSS abonieren

Github   Github
QR Code