Aşağıdaki satırları “test.sh” adlı bir kabuk komut dosyasına girdim:
#!/bin/bash
echo Hello World
STR=”Hello Again”
echo $STR
Chmod çalıştırılabilir sonra, ben komut dosyası ile koştu ./test.sh. Ancak mesajı alıyorum
./test.sh: line 3 STR: Command not found
Neyi yanlış yapıyorum?
1
Terdon'un cevabı sorunuzu çözdü mü? Değilse, yanlışlıkla değişken atamanızın etrafında boşluklar olabilir.
—
Arronical
@fedorqui neden? Alıntı blokları biçimlendirme korumak yok, özel karakterler yorumlamak (örneğin
—
terdon
*, _, #) markdown olarak ve ekran okuyucu yazılım tarafından farklı şekilde oluşturulur. Bir bilgisayar tarafından verilen veya alınan herhangi bir şey kod blokları içinde olması gerektiğini düşünüyorum. Tam biçimin ne zaman alakalı olabileceğini asla bilemezsiniz. Özellikle unicode'un devreye girdiği bu tür şeylerle uğraşırken.
@terdon gerçekten vakalara bağlıdır ve hatta kelime kaydırmaya izin veren ve satırsonlarını koruyan günlükler / uyarılar / hata mesajları için biçim ekleme isteği bile vardır . Bana göre, bu durumda böyle bir çizgi ise, kodun ne olduğunu ve hataların ne olduğunu anlamayı kolaylaştırdığı için alıntı bloklarını tercih ederim.
—
fedorqui
@fedorqui Ben bunu meta almalıyız ama bir bilgisayar tarafından okunan veya üretilen bir mesaj gönderirken her zaman sabit genişlikli yazı tipi ve tam format çoğaltmayı tercih ederim.
—
terdon