Bu çok fazla kabuğa bağlıdır. Sadece 4 ana kabuk ailesine (Bourne, csh, rc, balık) bakarsak:
Bourne ailesi
Yani Bourne kabuğu ve tüm varyantları ve ksh, bash, ash/ dash, zsh, yash.
var=23: bu doğru değişken ataması sözdizimidir: tırnaksız harfler, rakamlar veya alt çizgilerden oluşan ve ardından =komut bağımsız değişkeninden önce gelen tırnaksız bir sözcük (burada kendi başına)
var =23, bağımsız değişken varile komut =23( komutun yoluna genişleyen özel bir işleç dışında, zshburada =something,something23 geçerli bir komut adı olması muhtemel olmayan ).
var= 23: bir ödev ve var=ardından bir komut adı 23. Yani yürütmek için yaratılmış 23olan var=(çevresiyle geçirilenvar boş bir değerle ortam değişkeni).
var = 23, ve ile argüman olarak varkomut verin . Örneğin ile deneyin .=23echo = 23
Csh ailesi
cshve tcsh. Değişken atamalar set var = value, skaler değişkenler, set var = (a b)diziler, setenv var valueortam değişkenleri, @ var=1+1atama ve aritmetik değerlendirme sözdizimine sahiptir .
Yani:
var=23sadece var=23komutu çağırıyor .
var =23varkomutu =23argüman olarak ile çağırıyor .
var= 23var=komutu 23bağımsız değişken olarak çağırıyor
var = 23varkomutu ile =ve 23argümanlar olarak çağırıyor .
RC Ailesi
Budur rc, esve akanga. Bu kabuklar olarak, değişkenler, diziler ve atamalar ile vardır var = (foo bar)ile, var = fookısa olan var = (foo)(bir ile bir dizi fooelemanı) ve var =kısa var = ()(bir elemanı ile dizi, kullanıcı var = ''boş bir eleman içeren bir dizi için).
Her durumda, boşluklara (boşluk veya sekme) =izin verilir ve isteğe bağlıdır. Yani bu kabuklarda bu 4 komut var = (23)bir eleman olmak üzere bir dizi atamakla eşdeğerdir 23.
Balık
İçinde fish, değişken ataması sözdizimi set var value1 value2. Gibirc , değişkenler dizilerdir.
Bu nedenle, davranış adında olduğu gibi bir komut çalıştırmanıza izin vermemesi cshdışında davranışla aynı fisholacaktır =. Böyle bir komutunuz varsa, örneğin şu şekilde çağırmanız gerekir sh:sh -c 'exec weird===cmd' .
Böylece hepsi var=23ve var= 23size bir hata var =23verecektir, varkomutu =23argüman olarak var = 23çağırır ve varkomutu =ve 23argüman olarak çağırır .