<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://atag.itu.edu.tr/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="tr">
		<id>https://atag.itu.edu.tr/w/index.php?action=history&amp;feed=atom&amp;title=C-Shell</id>
		<title>C-Shell - Değişiklik geçmişi</title>
		<link rel="self" type="application/atom+xml" href="https://atag.itu.edu.tr/w/index.php?action=history&amp;feed=atom&amp;title=C-Shell"/>
		<link rel="alternate" type="text/html" href="https://atag.itu.edu.tr/w/index.php?title=C-Shell&amp;action=history"/>
		<updated>2026-04-07T13:08:33Z</updated>
		<subtitle>Viki üzerindeki bu sayfanın değişiklik geçmişi.</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>https://atag.itu.edu.tr/w/index.php?title=C-Shell&amp;diff=1793&amp;oldid=prev</id>
		<title>Onur, 07:24, 5 Nisan 2009'de</title>
		<link rel="alternate" type="text/html" href="https://atag.itu.edu.tr/w/index.php?title=C-Shell&amp;diff=1793&amp;oldid=prev"/>
				<updated>2009-04-05T07:24:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yeni sayfa&lt;/b&gt;&lt;/p&gt;&lt;div&gt;C-Shell, yazım formatı C programlama diline benzeyen temel Linux kabuklarından (shell) biridir. Kabuğun çalıştırılması csh programıyla yapılır. Güncel Linux sürümlerinde csh programı kaldırılmış, yerine daha geliştirilmiş versiyonu olan tcsh programı yerleştirilmiştir. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C-SHELL temel ifadeleri ==&lt;br /&gt;
&lt;br /&gt;
* ''';''' Komutların aynı satırda yazılması için aralarına konur.&lt;br /&gt;
&lt;br /&gt;
* ''':'''  Dosya/Değişken yol/isimlerinde modifikasyon yapar&lt;br /&gt;
 ''':t''' dosya yolunu silerek sadece adını verir	''set a = ` pwd ` ; echo $a:t''&lt;br /&gt;
 ''':h''' dosya yolunu verir.				''set a = ` pwd ` ; echo $a:h''&lt;br /&gt;
 ''':u''' ilk küçük harfi,  büyük yapar&lt;br /&gt;
 ''':l''' ilk büyük harfi küçük harf yapar&lt;br /&gt;
 ''':al'''  ''':au'''  küçük/büyük harf işlemini tüm harflere uygular&lt;br /&gt;
&lt;br /&gt;
* '''set''' Değişken ataması yapar&lt;br /&gt;
&amp;lt;C&amp;gt;set  a = 123&lt;br /&gt;
set  a = (123 456)	dizi-&amp;gt;&amp;gt;		$a[1]	$a[2]	 &amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''$'''	Değişken tanımlaması&lt;br /&gt;
&amp;lt;C&amp;gt;set b = $a&amp;lt;/C&amp;gt; 	( a değişkeni b'ye atanır)&lt;br /&gt;
&lt;br /&gt;
* '''$&amp;lt;''' Bir değişken için dışarıdan değer girişi sağlar&lt;br /&gt;
&amp;lt;C&amp;gt;set a = $&amp;lt; &amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''@'''	Çok temel/basit matematik işlemleri yapar (ondalıklı sayılar kullanılamaz !)&lt;br /&gt;
&amp;lt;C&amp;gt;@ a = 1 + 1&lt;br /&gt;
@ a = $b * 3 &lt;br /&gt;
@ a = 1.1 + 1 	&amp;gt;&amp;gt;&amp;gt; hata verir&lt;br /&gt;
@ a++ a-- &amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''echo''' Ekrana yazı/deger yazılmasını sağlar&lt;br /&gt;
\n yeni satır&lt;br /&gt;
\t tab&lt;br /&gt;
\a beep&lt;br /&gt;
&lt;br /&gt;
* '''goto''' Tanımlı bir satıra gitmeyi sağlar&lt;br /&gt;
 goto ATLA	(ileriki bir satırda  ATLA: şeklinde tanimlama olmalıdır )&lt;br /&gt;
&lt;br /&gt;
* '''exit''' Kabuktan çıkmayı sağlar.&lt;br /&gt;
		&lt;br /&gt;
* ''' ` `''' Komut içinde diğer program/komut çalıştırılmasını sağlar&lt;br /&gt;
 set a = ` echo &amp;quot;12&amp;quot;  ` 	&lt;br /&gt;
&lt;br /&gt;
* '''if''' Şartların düzenlenmesini sağlar.&lt;br /&gt;
&amp;lt;C&amp;gt;&lt;br /&gt;
 if ( $a == 1 ) then&lt;br /&gt;
  echo $a &lt;br /&gt;
 endif &lt;br /&gt;
&amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' == ''' Eşit&lt;br /&gt;
&lt;br /&gt;
''' &amp;gt; ''' Büyük&lt;br /&gt;
&lt;br /&gt;
''' &amp;lt; ''' Küçük&lt;br /&gt;
&lt;br /&gt;
''' &amp;gt;= &amp;lt;= ''' Büyük/Küçük eşit&lt;br /&gt;
&lt;br /&gt;
''' &amp;amp;&amp;amp; ''' ve&lt;br /&gt;
&lt;br /&gt;
''' || ''' veya&lt;br /&gt;
&lt;br /&gt;
Dosya kontrollerinde kullanılan bazı özel ifadeler  ( ! anlamın tersini ifade eder )&lt;br /&gt;
&amp;lt;C&amp;gt;r   Read access&lt;br /&gt;
w   Write access&lt;br /&gt;
x   Execute access&lt;br /&gt;
e   Existence&lt;br /&gt;
z   Zero size&lt;br /&gt;
s   Non-zero size (+)&lt;br /&gt;
f   Plain file&lt;br /&gt;
d   Directory&lt;br /&gt;
l   Symbolic link (+) *&amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Örnek: if ( ! -e a.txt ) echo &amp;quot; a.txt mevcut degil.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''switch''' If yapısının basitleştirilmiş şeklidir.&lt;br /&gt;
&amp;lt;C&amp;gt;              switch xyz {&lt;br /&gt;
                 a  {&lt;br /&gt;
			...&lt;br /&gt;
		    }&lt;br /&gt;
                 b {&lt;br /&gt;
			...&lt;br /&gt;
                   }&lt;br /&gt;
                 c {&lt;br /&gt;
                   	...&lt;br /&gt;
                   }&lt;br /&gt;
                 default {&lt;br /&gt;
                    	...&lt;br /&gt;
                 	 }&lt;br /&gt;
              }&amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''while''' Verilen matematiksel tanımlama doğru olduğu sürece belirli işlemlerin yapılması için kullanılır.&lt;br /&gt;
&amp;lt;C&amp;gt;set i = 0&lt;br /&gt;
while { $i &amp;lt; 10 } {&lt;br /&gt;
  ...&lt;br /&gt;
  @ i++&lt;br /&gt;
}&amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''incr''' Değişkenin değerini arttırır.&lt;br /&gt;
&amp;lt;C&amp;gt;&lt;br /&gt;
		incr i		-&amp;gt; 1  arttirma   ( i++ )&lt;br /&gt;
		incr i 10	-&amp;gt; 10 arttirma   ( i=i+10 	)&lt;br /&gt;
&amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''clear''' Ekranı temizler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* $1 veya $argv[1] Scripte dışarıdan (komut satırından) verilen parametreleri belirtir&lt;br /&gt;
$2 veya $argv[2]&lt;br /&gt;
&lt;br /&gt;
* '''foreach''' Verilen bir dosya grubunu veya dizinin elemanlarını sırayla işlenmesini sağlar&lt;br /&gt;
&amp;lt;C&amp;gt;foreach dosya ( *.dat )&lt;br /&gt;
 echo $dosya&lt;br /&gt;
end&amp;lt;/C&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''* [[Onur Tan]] GMT kurs dökümanlarından alınmıştır''&lt;/div&gt;</summary>
		<author><name>Onur</name></author>	</entry>

	</feed>