Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Bash: Wat het verschil is tussen $( ) en ${ } en de structuur er binnenin?  (gelezen 738 keer)

Offline bart85

  • Lid
Soms zoek ik op internet voorbeelden van code. Daar kom ik dan deze 2 structuren tegen $(  ) en ${  }.
Wat is het verschil tussen beide. Wat is de structuur er binnenin?, Welke mogelijkheden heeft het?
In een script kwam ik tegen het woord basename binnen $(  ). Welke woorden zijn er nog meer die binnen een van deze twee vormen een betekenis hebben?
Relying on complex tools to manage and build your system is going to hurt the end-users. [...] "If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding.

— Aaron Griffin

Heel kort door de bocht: $() verwacht een commando, ${} een variabele.

Voor {} : http://tldp.org/LDP/abs/html/parameter-substitution.html
Voor () : http://tldp.org/LDP/abs/html/commandsub.html

Offline bart85

  • Lid
De commando's die ik kan gebruiken, zijn dat alle programma's met output naar de commandline?
Relying on complex tools to manage and build your system is going to hurt the end-users. [...] "If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding.

— Aaron Griffin