Basite indirerek, vmware -l çıktısını export ederek çözüme ulaştım, script'i 
aşağıda yazıyorum.
İlginiz için tekrar teşekkür ederim.

PATH=$PATH:/bin:/usr/bin
volname=testvol
filer=netapp
export i=`vmware-cmd -l`

# Step 1 Enumerate all VMs on an individual ESX Server, and put each VM in hot 
backup mode
vmware-cmd "$i" createsnapshot backup NetApp 1 0

# Step 2 Rotate NetApp Snapshot copies and delete oldest, create new, 
maintaining 3
ssh $filer snap delete $volname vmsnap.3
ssh $filer snap rename $volname vmsnap.2 vmsnap.3
ssh $filer snap rename $volname vmsnap.1 vmsnap.2
ssh $filer snap create $volname vmsnap.1

# Step 3 Bring all VMs out of hot backup mode
vmware-cmd "$i" removesnapshots




> Message: 6
> Date: Wed, 16 Dec 2009 15:57:04 +0200
> From: Eray Aslan <[email protected]>
> Subject: [Linux-sunucu] Re: Scripting ile ilgili
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-9
> 
> On 16.12.2009 15:31, Omer Barlas wrote:
> > Bahadır MALKOÇ @ 16-12-2009 15:00:
> >> #!/bin/bash
> >>
> >> PATH=$PATH:/bin:/usr/bin
> >> # Step 1 Enumerate all VMs on an individual ESX Server, and put each VM
> >> in hotbackup mode.
> >> for i in `vmware-cmd -l`
> >> do
> >> vmware-cmd $i createsnapshot backup NetApp 1 0
> >> done
> > 
> > bash komut satırının bu tip durumlar için uyguladığı yöntem değişkeni 
> > tırnak 
> > içerisine almak, daha kolayı açıkçası yok.
> > 
> >  > vmware-cmd $i createsnapshot backup NetApp 1 0
> > vmware-cmd "$i" createsnapshot backup NetApp 1 0
> 
> Sorun burada degil.  OP'nin sorunu for loop'unda i'in her boslukta yeni
> deger almasi.
> 
> 2 cozum yontemi var:
> 
> 1. for loop'unda i'in boslukda degil her newline'da yeni deger almasini
> saglayin:
> 
> IFS=" 
> "
> for i in `vmware-cmd -l`
> do
> [...]
> 
> Yukaridaki ilk komut IFS="<tab><newline>"
> 
> Daha fazla bilgi icin:
> man 1 bash | less +/IFS
> 
> 2. Backtickleri quote edin:
> for i in "`vmware-cmd -l`"
> do
> [...]
> 
> Daha fazla bilgi icin:
> man 1 bash | less +/"Command Substitution"
> 
> -- 
> Eray
> 
> 
> ------------------------------
> 
> _______________________________________________
> Linux-sunucu mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
> 
> 
> Son: Linux-sunucu Toplu Mesajı, Sayı 63, Konu 47
> ************************************************
                                          
_________________________________________________________________
Windows Live Hotmail: Your friends can get your Facebook updates, right from 
Hotmail®.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_4:092009
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap