2016-08-23 1 views
1

Wenn ich tippe

mkdir my_new_directory_with_a_long_name 
cd !$ 

I

cd my_new_directory_with_a_long_name 

Ausgang zum Terminal, und dann wird der Befehl cd

laufen Warum diese Erweiterung bash-Show und ist es eine Möglichkeit zu drehen es aus?

+0

Erraten ist es so dass Sie wissen, was ausgeführt wurde. – 123

Antwort

-1

Dieser Teil der Geschichte Expansion Funktion ist - erweitert $ die auf das letzte Argument des letzten Befehls - deaktivieren Geschichte Expansion mit set +H

+0

Ich möchte die Erweiterung nicht deaktivieren, ich bin nur neugierig, warum die Erweiterung auf stdout gedruckt wird und wenn das deaktiviert werden kann –

+0

wie würden Sie wissen, was ohne das Echo ausgeführt wurde? Ich weiß nicht, ob das Echo deaktiviert werden kann. – pakistanprogrammerclub

+0

Das stimmt, aber ähnlich wird die variable Erweiterung nicht angezeigt, dh 'cd $ DIR' würde die Erweiterung nicht wiedergeben –

Verwandte Themen