J'ai ce script appelé test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
quand je cours sh test.sh
je 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 bash
au lieu de mettre directement à #!/bin/bash
moins que vous ne soyez absolument sûr de votre bash
présence à /bin
cause de cette réponse: stackoverflow.com/a/21613044/3589567