Wprowadziłem następujące wiersze do skryptu powłoki o nazwie „test.sh”:
#!/bin/bash
echo Hello World
STR=”Hello Again”
echo $STR
Po chmod do pliku wykonywalnego uruchomiłem skrypt ./test.sh. Jednak dostaję wiadomość
./test.sh: line 3 STR: Command not found
Co ja robię źle?
*, _, #) jak obniżki i są różnie renderowane przez oprogramowanie czytnika ekranu. Uważam, że wszystko, co jest podane lub otrzymane przez komputer, powinno znajdować się w blokach kodu. Nigdy nie wiadomo, kiedy dokładny format może być odpowiedni. Zwłaszcza, gdy mamy do czynienia z takimi rzeczami, jak w przypadku Unicode.