Je ne peux pas dire combien de fois j'ai souhaité une commande qui créerait un répertoire et se déplacerait dans ce répertoire. En gros, je voudrais l'équivalent de ce qui suit:
mkdir -p /arbitrarily/long/path; cd /arbitrarily/long/path
mais seulement avoir à taper /arbitrarily/long/pathune fois, quelque chose comme:
mk-cd /arbitrarily/long/path
J'ai essayé de créer un script pour cela, mais cela ne change que le répertoire dans le script. J'aimerais que le répertoire dans le shell change également.
#!/bin/bash
mkdir $1
cd $1
export PWD=$PWD
Comment pourrais-je être capable de faire ce travail?
cdinformations super cool (revenir au répertoire précédent à l'aide cd -, utiliser pushdet popdmaintenir une "pile" de répertoires): superuser.com/questions/324512/…
                mkdir -p /very/long/path, puis utiliser cdespace, puis appuyer sur Alt + .pour répéter le dernier argument, c'est-à-dire le nom du dir.
                mkdir -p /very/long/path; cd !#:2. La chaîne !#:2s'étendra à l'argument nr. 2 (c'est-à-dire le troisième argument /very/long/path, puisque le décompte commence par zéro).
                !$. J'utilise cette astuce tout le temps, même si vous pouvez faire beaucoup plus avec l'expansion de l'historique .
                
cd, vous avez choisi un cas spécial dès le début. : D