> 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 at
mı?
at
sh
sözdizimini girdi olarak alır . Bu nedenle , önemsiz olmayan gelişigüzel girişten at
geçerli, uygun şekilde alıntılanmış sh
sö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.
at
verilen "süre" at
için çalışır ve komutu çalıştırmasını söyler dzen2
. dzen2
stdin'den "message" alır ve diğer bazı statik parametreleri kullanır. Zorluk şu ki, "message" parametresini kullanıcıdan dzen2
komuta eklemeliyim, ama aslında dzen2
kendimi çalıştırmıyorum , bunu at
yapmayı söylüyorum .
eval
çok dikkatli bir şekilde