13
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
Was bedeutet !#:3
, von ack installation guide?Was ist die Bedeutung von! #: 3?
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
Was bedeutet !#:3
, von ack installation guide?Was ist die Bedeutung von! #: 3?
In Bash oder Zsh !
bezeichnet einen History-Befehl (nicht eine Shebang-Linie, die #!
ist, und hat nichts mit bash oder zsh als solche zu tun).
!#
bedeutet die gesamte eingegebene Befehlszeile, und :3
wählt das dritte Wort aus, in diesem Fall ~/bin/ack
.
So ist der Befehl entspricht:
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
Siehe auch: http://stackoverflow.com/questions/12885417/unfamiliar-shell-syntax-in-ack-grep-install-script –