J'ai ce script appelé test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
quand je cours sh test.shje reçois ceci:
test.sh: line 2: STR: command not found
Qu'est-ce que je fais mal? Je regarde des tutoriels de script bash extrêmement basiques / débutants en ligne et voici comment ils disent de déclarer des variables ... Donc je ne suis pas sûr de ce que je fais mal.
Je suis sur Ubuntu Server 9.10. Et oui, bash est situé à /bin/bash.
#!/usr/bin/env bashau lieu de mettre directement à #!/bin/bashmoins que vous ne soyez absolument sûr de votre bashprésence à /bincause de cette réponse: stackoverflow.com/a/21613044/3589567