> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
Yukarıdaki komutların çıktısı neden farklı?
Benzer bir şey tek tırnak işaretleri için de geçerlidir:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at) olduğu kodu. Verilecek kodu düzenlemek / toplamak için daha güvenli bir yol var atmı?
atshsözdizimini girdi olarak alır . Bu nedenle , önemsiz olmayan gelişigüzel girişten atgeçerli, uygun şekilde alıntılanmış shsözdizimi üretme araçları için girdi oluşturma , bu yüzden mümkünse bundan kaçınmaya çalışacağım. Yapmaya çalıştığınız şey hakkında biraz daha ayrıntılı bilgi vermeniz gerçekten yararlı olacaktır.
atverilen "süre" atiçin çalışır ve komutu çalıştırmasını söyler dzen2. dzen2stdin'den "message" alır ve diğer bazı statik parametreleri kullanır. Zorluk şu ki, "message" parametresini kullanıcıdan dzen2komuta eklemeliyim, ama aslında dzen2kendimi çalıştırmıyorum , bunu atyapmayı söylüyorum .
evalçok dikkatli bir şekilde