Vikikitap
trwikibooks
https://tr.wikibooks.org/wiki/Anasayfa
MediaWiki 1.39.0-wmf.21
first-letter
Ortam
Özel
Tartışma
Kullanıcı
Kullanıcı mesaj
Vikikitap
Vikikitap tartışma
Dosya
Dosya tartışma
MediaWiki
MediaWiki tartışma
Şablon
Şablon tartışma
Yardım
Yardım tartışma
Kategori
Kategori tartışma
Yemek
Yemek tartışma
Vikiçocuk
Vikiçocuk tartışma
Kitaplık
Kitaplık tartışma
TimedText
TimedText talk
Modül
Modül tartışma
Gadget
Gadget talk
Gadget definition
Gadget definition talk
Kullanıcı mesaj:Bekiroflaz
3
6780
53382
52554
2022-07-20T09:47:06Z
Comrade-yutyo
18177
/* Şablon:Nav */ yeni başlık
wikitext
text/x-wiki
<div align="right">[[Kullanıcı mesaj:Bekiroflaz/Arşiv 1|Arşiv 1]]: 2008-2009-2010</div>
== yatay listeler ==
Merhaba,
*Yatay listeler oluşturabilmek için şu CSS sınıflarının [[MediaWiki:Vector.css]] sayfasına eklenmesi mümkün mü?
<syntaxhighlight lang="css">
.yatay ul, .DPLFlat ul { padding: 0em; margin: 0em; }
.yatay li, .DPLFlat li {
display: inline;
padding: 0 0.6em 0 0.4em;
border-right: 1px solid #AAA;
</syntaxhighlight>
Teşekkürler. [[Kullanıcı:Srhat|Srhat]] <sup>[[Kullanıcı mesaj:Srhat|mesaj]]</sup> 23:05, 10 Şubat 2011 (UTC)
*Doğru, öylesi daha mantıklı :) [[Kullanıcı:Srhat|Srhat]] <sup>[[Kullanıcı mesaj:Srhat|mesaj]]</sup> 10:49, 11 Şubat 2011 (UTC)
* Listenin son ögesinin yanındaki kenarlığı kaldırmak için gereken şu kodu söylemeyi unutmuşum:
<syntaxhighlight lang="css">
.yatay li:last-child, .DPLFlat li:last-child { border-right:0em; padding-right:0em; }
</syntaxhighlight>
* [[Kullanıcı:Srhat|Srhat]] <sup>[[Kullanıcı mesaj:Srhat|mesaj]]</sup> 11:35, 11 Şubat 2011 (UTC)
== Aşama kısa ==
Merhaba, aşama kısa şablonu gördüm şu an telefondan girdiğim için pek birşey yapamıyorum. zaten {{şb|dörtlü aşama}} şablonunda da tarih girilmeyince aşama kısa şablonu ile yaklaşık olarak aynı işi görüyor. Acaba dörtlü aşama şablona bir parametre ekleyerek ikisini birleştirsek olmaz mı? şablon fazlalığı olmaz böylece [[Özel:Katkılar/178.246.233.254|178.246.233.254]] 09:53, 3 Nisan 2011 (UTC)
:Tabii, birleştirebiliriz ikisini. Ama bu "aşama kısa" "dörtlü aşamadan" daha kapsamlı duruyor şu halde. En azından yüzdenin sayının hem sağına hem de soluna konulmasını destekler yapıda an itibarıyla. Bu da İngilizce Vikikitap'tan yapılacak uyarlamalar için kolaylık sağlayacaktır.
:Bu arada tanıdık biriyle mi konuşuyorum? :) Bekir? Serhat? :)
:[[Kullanıcı:Vito Genovese|<span style="color:#008000;">'''Vito Genovese'''</span>]] 15:45, 3 Nisan 2011 (UTC)
::Ben değilim :) [[Kullanıcı:Bekiroflaz|Bekiroflaz]][[Kullanıcı mesaj:Bekiroflaz|<sup>mesaj</sup>]] 19:00, 3 Nisan 2011 (UTC)
:::Serhat olabilir o zaman :)
:::[[Kullanıcı:Vito Genovese|<span style="color:#008000;">'''Vito Genovese'''</span>]] 09:03, 4 Nisan 2011 (UTC)
== telif ihlali ==
Bu kitabı dört yıl önce yazmaya çalışırken, görünen o ki bir telif ihlali yapmışım. O sıralar ilk defa bir viki projesine katkıda bulunuyordum, bu konular hakkında pek bilgi sahibi değildim dolayısıyla böyle bir hata yapmışım. Çok haklısınız silinmesi gerekli. [[Kullanıcı:Srhat|Srhat]] <sup>[[Kullanıcı mesaj:Srhat|mesaj]]</sup> 22:31, 18 Mayıs 2011 (UTC)
:[[Origami/Kullanılan Diyagramlar]] sayfasındaki diyagramların kullanım izni var, açıklama metinlerini de mümkün olduğunca kendi cümlelerimle yazmaya çalıştım ama sonuçta bu işaretler evrensel olduklarından ve her yerde aynı anlamı taşıdıklarından farklı yerlerde aynı şekilde anlatılmaları normal karşılanabilir. Bu yüzden sayfayı yeniden oluşturuyorum, herhalde artık telif sorunu oluşmaz. [[Kullanıcı:Srhat|Srhat]] <sup>[[Kullanıcı mesaj:Srhat|mesaj]]</sup> 15:22, 19 Mayıs 2011 (UTC)
== Vikihaber'de hizmetlilik oylaması ==
*Vikihaber'de şu anda bir [http://tr.wikinews.org/wiki/Vikihaber:Hizmetlilik_ba%C5%9Fvurusu#Seksen_iki_y.C3.BCz_k.C4.B1rk_be.C5.9F hizmetlilik oylaması] yapılmaktadır ve değişen oy politikasına göre oy hakkınız bulunmaktadır. Katılımın artması ve farklı görüşlerin de temsilini artırmak amacıyla kişilere oylamaya davet mesajları göndermekteyim. Oy kullanmanız ve/veya görüşlerinizi belirtmenizi rica ederim. İyi akşamlar.--[[Kullanıcı:Reality006|Reality]] 19:52, 13 Temmuz 2011 (UTC)
== Azeri Vikikitap ==
Merhaba. Ben engellenmiş olduğum için, Azeri Vikikitap'ta ilgili hizmetlinin yetkilerinin elinden alınıp alınmamasına yönelik bir oylama başlata bilirmisiniz? Saygılarla, --[[Kullanıcı:Cekli829|Cekli829]] 07:59, 14 Eylül 2011 (UTC)
Lütfen oylamayı başlatın. Oylama ile ilgili [[:az:VikiKitab:İdarəçilər|VikiKitab:İdarəçilər]] sayfasında '''İdarəçi namizədlərin seçkisi''' bölümünden sonra [http://tr.wikibooks.org/w/index.php?title=Kullan%C4%B1c%C4%B1_mesaj:Bekiroflaz&action=edit§ion=5 şunları] yerleştirin:
<!--
== İdarəçi statusunun alınması ilə bağlı seçki ==
=== {{İdarəçi|Irada|}}dan statusun alınması ilə bağlı seçki ===
==== [[Şəkil:Symbol support vote.png|20px|Dəstək]] Status alınsın ====
==== [[Şəkil:Symbol oppose vote.png|20px|Qarşı]] Status alınmasın ====
==== [[Şəkil:Symbol neutral vote.png|15px|Bitərəf]] Bitərəf ====
=== Şərhlər ===
-->
Saygılarla, --[[Kullanıcı:Cekli829|Cekli829]] 11:30, 14 Eylül 2011 (UTC)
[http://az.wikibooks.org/wiki/VikiKitab:%C4%B0dar%C9%99%C3%A7il%C9%99r#Irada.27dan_statusun_al.C4.B1nmas.C4.B1_il.C9.99_ba.C4.9Fl.C4.B1_se.C3.A7ki Teşekkürler]! --[[Kullanıcı:Cekli829|Cekli829]] 12:46, 14 Eylül 2011 (UTC)
Ama kendi oyunuzu kullanmamısınız. Bir de tarih kalmış. Böyle olması lazım: '''14 sentyabr - 21 sentyabr 2011''' --[[Kullanıcı:Cekli829|Cekli829]] 12:48, 14 Eylül 2011 (UTC)
[[:az:VikiKitab:Səsvermə|Vikikitap politikaları]] Iradanın kendisi tarafından hazırlanmış. Diğer kullanıcıların görüşü alınmamış ve oylama sonucunda kabul edilmemiştir. Kendinden kurallar koymuş, ona göre öyle hareket etmektedir. Dün öyle yapmakla şu zamana kadar yapmış olduğu hatalarına yenilerini de eklemiş oldu. Sanırım Metaya gitme zamanı. Ama ingilisce bilmemem sorun ola bilir. Şu an Metada kahya seçimleri başlamış. İsterseniz [[:meta:Stewards/elections 2011-2/votes/Cekli829|burada]] oy kullana bilirsiniz. Yardımlarınız için teşekkürler! Saygılarla, --[[Kullanıcı:Cekli829|Cekli829]] 05:16, 15 Eylül 2011 (UTC)
:[[Dosya:Symbol_thumbs_up.svg|15px]] [http://tr.wikibooks.org/w/index.php?title=Kullan%C4%B1c%C4%B1_mesaj%3ACekli829&action=historysubmit&diff=31880&oldid=31875 Süper!] Teşekkürler! --[[Kullanıcı:Cekli829|Cekli829]] 10:35, 15 Eylül 2011 (UTC)
bir şey dicem benim menemen olayı ni niye sildiniz ???? --[[Kullanıcı:Ataberkevin|Ataberkevin]] 08:19, 25 Eylül 2011 (UTC)Ataberkevin
oh yeah baby! --[[Kullanıcı:Ataberkevin|Ataberkevin]] 14:57, 25 Eylül 2011 (UTC)
Ataberkvin isimli kullanıcının üyeliğini iptal edebilir misiniz? Azerice/Dilimi öğreniyorum sayfasinda ve burada yazdıkları dalga geçtiğini gösteriyor. --[[Özel:Katkılar/78.181.91.94|78.181.91.94]] 06:39, 28 Eylül 2011 (UTC)
== Kasım 2011 Viki Buluşması ==
* Merhaba Bekir. 26 Kasım 2011'de [[:w:tr:Vikipedi:VikiProje Vikipedi Türkiye Buluşması|Viki Buluşması]] gerçekleşecek. [[:n:|Vikihaber]], [[:w:|Vikipedi]] ve [http://tr.wikimedia.org/wiki/Ana_Sayfa Vikimedya Türkiye]'nin [[MediaWiki:Sitenotice]] sayfalarında bu duyuruldu. Birçok proje içinde duyurulması her zaman artıdır. Bunun için aşağıdaki kodu [[MediaWiki:Sitenotice]]'e ekleyebilir misiniz?
<pre>
<table id="" class="plainlinks fmbox fmbox-editnotice" style="width:%100">
<tr>
<td class="mbox-image">
[[Dosya:Crystal Clear inactive bot.png|40x40px|link=Vikipedi:VikiProje Vikipedi Türkiye Buluşması]]
</td>
<td class="mbox-text" style="text-align:center;">'''Vikipedistler buluşuyor!'''<br />26 Kasım 2011 Cumartesi günü yapılacak olan buluşmaya sizleri de bekliyoruz.<br />'''[[:w:tr:Vikipedi:VikiProje Vikipedi Türkiye Buluşması|Ayrıntılar için tıklayın.]]'''</td>
</td>
<td class="mbox-imageright">
[[Dosya:Crystal Clear inactive bot.png|40x40px|link=Vikipedi:VikiProje Vikipedi Türkiye Buluşması]]
</td>
</tr>
</table>
</pre>
: Teşekkürler... '''<span style="font-family:mistral;">[[Kullanıcı:Emperyan|<span style="color:#00ccff;">E M P E R Y A N</span>]]</span>''' [[Kullanıcı_Mesaj:Emperyan|<big><span style="color:#990000;">ileti</span></big>]] 15:57, 21 Kasım 2011 (UTC)
* Teşekkür ederim. Ancak resim değişikliği yapıldı. Size zahmet aşağıdaki kodu yapıştırır mısınız? :)
<pre>
<table id="" class="plainlinks fmbox fmbox-editnotice" style="width:%100">
<tr>
<td class="mbox-image">
[[Dosya:Society.svg|80x80px|link=w:Vikipedi:VikiProje Vikipedi Türkiye Buluşması]]
</td>
<td class="mbox-text" style="text-align:center;">'''Vikipedistler buluşuyor!'''<br />26 Kasım 2011 Cumartesi günü yapılacak olan buluşmaya sizleri de bekliyoruz.<br />'''[[w:Vikipedi:VikiProje Vikipedi Türkiye Buluşması|Ayrıntılar için tıklayın.]]'''</td>
</td>
<td class="mbox-imageright">
[[Dosya:Wiki-help.png|80x80px|link=w:Vikipedi:VikiProje Vikipedi Türkiye Buluşması]]
</td>
</tr>
</table>
</pre>
:'''<span style="font-family:mistral;">[[Kullanıcı:Emperyan|<span style="color:#00ccff;">E M P E R Y A N</span>]]</span>''' [[Kullanıcı_Mesaj:Emperyan|<big><span style="color:#990000;">ileti</span></big>]] 15:09, 23 Kasım 2011 (UTC)
== Tebrikler ==
Merhabalar,
Demek bu çabalarının sonucunda hizmetli oldun. Tebrik ederim. Ben Mehmet KAPLAN.
İyi çalışmalar.
== Selam ==
*Selamlar Bekiroflaz. [[Yardım:Sayfalar nasıl düzenlenir?]], [[Yardım:Viki işaretleme dili]] ve [[Yardım:Düzenleme]] birbirinin aynısı gibi geldi bana. Sen ne dersin? Eğer aynıysa sayfaların geçmişini ve içeriklerini birleştirebilirsin.--[[Kullanıcı:Reality006|Reality]] 16:10, 16 Aralık 2011 (UTC)
== User rename request ==
Hi. I write to you personally because you seem to be an active admin on this project. I've been trying to find the relevant page to request a rename/usurpation of [[Kullanıcı:Medic]], as I'm trying to complete my SUL (confirmation of my identity can be found [http://da.wikipedia.org/wiki/Bruger:Medic here]). However, I can't seem to find the relevant page here - particularly since I do not speak your language, unfortunately. Hence I would greatly appreciate it if you would be kind enough to provide me with the link to the correct page, if such a page exists, or advise me how to progress in case no such page exists. Kind regards, [http://da.wikipedia.org/wiki/Bruger:Medic User:Medic from da.wikipedia].
Thank you for your speedy reply. I hadn't considered Meta but will look into the matter more. Thank you for your help. --[[Özel:Katkılar/62.242.0.66|62.242.0.66]] 04:19, 11 Mart 2012 (UTC)
== İçe aktarma ==
Bekir merhaba,
[[w:Kategori:VikiKitap'a taşınacak maddeler]]'i buraya aktarmamız gerekiyor; ancak sayfa geçmişlerinin de korunması gerekiyor telif hakları açısından. Bunun için de sayfayı [[Özel:İçeAktar]] arayüzünü kullanan bir hizmetlinin aktarması en doğrusu olacak gibi görünüyor. Sayfaya katkıda bulunanların emeklerini çöpe atmamak lazım :)
Ancak içe aktarımın etkinleştirilmemiş olması da mümkün. Her ne kadar [[Özel:GrupHaklarıListesi]] sayfasında hizmetliler için <code>import</code> hakkı tanımlı görünse de; belli bir aktarım kaynağı tanımlanmadığı zaman Vikipedi'de olduğu gibi "Hiç vikilerarası içe aktarım kaynağı tanımlanmamış ve doğrudan geçmiş yüklemeleri devre dışı." mesajıyla karşılaşıyor hizmetli. Kaynak tanımlanmış olan Wikimedia Türkiye sitesinde ise şahsen Vikipedi'den ve Meta'dan aktarım yapabiliyorum.
Burada durum nasıl? [[Özel:İçeAktar]] sayfasına girdiğinde "devre dışı" mesajını mı görüyorsun, "İçe aktarmak için bir viki ve sayfa başlığı seçin." diye başlayan aktarım formunu mu? Eğer formu görüyorsan ilgili kategorideki maddeleri buraya aktarmanı rica edeceğim. Ona göre ben de Vikipedi'den sileceğim sonrasında. Eğer aktarım etkinleştirilmişse ve yardıma ihtiyaç duyarsan da mesaj atmaktan çekinme lütfen.
Sevgiler
[[Kullanıcı:Vito Genovese|<span style="color:#008000;">'''Vito Genovese'''</span>]] 10:51, 15 Ağustos 2012 (UTC)
----
Merhaba Bekir,
Ben de bayramını kutlarım :)
Gördüğün mesaj, bizim için kötü haber. Şimdilik elle taşıyacağız o zaman, yapacak bir şey yok. Sonrası için de bir şey düşüneyim ben bu konu için.
Sevgiler
[[Kullanıcı:Vito Genovese|<span style="color:#008000;">'''Vito Genovese'''</span>]] 21:43, 22 Ağustos 2012 (UTC)
== Ana sayfa ==
Bekir merhaba,
Ana sayfayı kademeli korumaya alabilir misin rica etsem? Kitapsayısı şablonu sürekli vandalizme uğruyor ve ana sayfa da vandalizme uğruyor dolaylı olarak. Kademeli koruma olduğu zaman ana sayfada görüntülenen tüm sayfalar da korunmuş olacak.
Kademeli koruma seçeneğini gerekçe listesinin hemen üzerinde göreceksin.
Sevgiler
[[Kullanıcı:Vito Genovese|<span style="color:#008000;">'''Vito Genovese'''</span>]] 19:21, 6 Eylül 2012 (UTC)
----
Eline sağlık :)
[[Kullanıcı:Vito Genovese|<span style="color:#008000;">'''Vito Genovese'''</span>]] 08:49, 7 Eylül 2012 (UTC)
== Vikikitap hakkında... ==
Merhaba. Vikikitap'ta katkı yapmk istiyorum. Ancak benim yazmak istediğim kitaplar kategorilerde yok. Tam olarak ne tür kitaplar yazabilirim?
:Ben kurgusal roman, şiir vb yazmam. Ama aşırı bilimsel bir makale de yazmam. Ders çıkartan yazılar, toplumsal yazılar, siyasi yazılar ve psikolojik destek veren yazılar yazarım. ---[[Kullanıcı:Cano58|Cano58]] ([[Kullanıcı mesaj:Cano58|mesaj]]) 08:45, 13 Ekim 2012 (UTC)
== Mobil Vikikitap ==
Merhaba Bekiroflaz, Vikikitap mobil tarayıcılarda düzgün görünmüyor. Ana sayfanın güncellenmesi gerekli. [[meta:Mobile projects/Mobile Gateway]] sayfasında nasıl ekleneceği yazılmış. "Featured article" ve "In the news" bizde olmadığı için "Global Prefix" kısmındaki tagleri kullanmamız gerekecek. Ana sayfayı bu şekilde güncelleyebilir misin? (Bence sadece "Kitaplıklar" kısmının eklenmesi yeterli olur, belki "Hakkında" ve "Vikiçocuk" kısımlarını da ekleyebiliriz istersen). İyi akşamlar.--[[Kullanıcı:Joseph|joseph]] ([[Kullanıcı mesaj:Joseph|mesaj]]) 18:30, 1 Ocak 2013 (UTC)
::Oldu galiba. [[Kullanıcı:Bekiroflaz|Bekiroflaz]][[Kullanıcı mesaj:Bekiroflaz|<sup>mesaj</sup>]] 21:08, 11 Ocak 2013 (UTC)
::: Teşekkürler. --[[Kullanıcı:Joseph|joseph]] ([[Kullanıcı mesaj:Joseph|mesaj]]) 18:17, 14 Ocak 2013 (UTC)
== Barnabas İncili ==
Selam. Vikikitapda bulunan Barnabas İncilini ciddi telif hakkı nedeniyle sildim. Ama siz "Kutsal kitapların telif hakkı olmaz." gerekçesiyle silmeyi geri almışsınız. Hata yapıyorsunuz. Öncelike telif hakları yasalarında kutsal olan ve ya olmayan kitap yoktur. İkincisi telif hakkı olmayan kutsal kitaplara onların orjinalleri dahildir. Mesela Kuranın arapçası. Ve ya bu kitapların özgür lisans-la yayınlananları. Burada var olan Barnabas İncili kitapıysa ilki 1988-de Kültür Basın Yayın Birliği tarafından basılmış olan Mehmet Yıldız tarafından çevrilmiş olan ve telif hakları bulunan bir kitaptır. Telif hakları bulunan bir kitabı ise buraya yerleştirmek katiyen yasal değildir. Ve Vikikitap basılmamış olan kitapların oluşturulduğu bir projedir. Eğer kitabın telif hakları olmasa bile ozaman VikiKaynak-a eklenmeli. VikiKaynak-a da bakarsanız bu kitapın daha önce oraya eklenib lakin aynı sebeple (telif hakları ihlali nedeniyle) silinmiş olduğunu görürsünüz. [https://tr.wikisource.org/w/index.php?title=Barnabas_İncili&action=edit&redlink=1]--[[Kullanıcı:Samral|Samral]] ([[Kullanıcı mesaj:Samral|mesaj]]) 19:09, 22 Kasım 2013 (UTC)
== Hoşbulduk ==
Hoşbulduk Bekir. 30 küsür vikide aktif olunca böyle oluyor. Tek tek tüm vikilere bakıyorum. Vandalizm içerik var mı diye. Kahya olmadan kahya gibi davranıyorum resmen. [[Kullanıcı:Uğurkent|Uğurkent]] ([[Kullanıcı mesaj:Uğurkent|mesaj]]) 21:21, 10 Aralık 2014 (UTC)
== Süzgeç ==
[https://tr.wikipedia.org/wiki/%C3%96zel:%C4%B0stismarS%C3%BCzgeci/17 Şu] süzgeci burada da oluşturbilir misin? --[[Kullanıcı:Mavrikant|Mavrikant]] ([[Kullanıcı mesaj:Mavrikant|mesaj]]) 15:32, 19 Nisan 2015 (UTC)
*Biraz geç oldu :) [http://paste.ubuntu.com/11833377/ süzgeç burada] --[[Kullanıcı:Mavrikant|Mavrikant]] ([[Kullanıcı mesaj:Mavrikant|mesaj]]) 23:26, 6 Temmuz 2015 (UTC)
== Translating the interface in your language, we need your help ==
<div lang="en" dir="ltr" class="mw-content-ltr">Hello Bekiroflaz, thanks for working on this wiki in your language. [http://laxstrom.name/blag/2015/02/19/prioritizing-mediawikis-translation-strings/ We updated the list of priority translations] and I write you to let you know. The language used by this wiki (or by you in your preferences) needs [[translatewiki:Translating:Group_statistics|about 100 translations or less]] in the priority list. You're almost done!
[[Image:Translatewiki.net logo.svg|frame|link=translatewiki:|{{int:translateinterface}}]]
Please [[translatewiki:Special:MainPage|register on translatewiki.net]] if you didn't yet and then '''[[translatewiki:Special:Translate/core-0-mostused|help complete priority translations]]''' (make sure to select your language in the language selector). With a couple hours' work or less, you can make sure that nearly all visitors see the wiki interface fully translated. [[User:Nemo_bis|Nemo]] 14:06, 26 Nisan 2015 (UTC)
</div>
<!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Meta:Sandbox&oldid=12031713 -->
==Merhaba==
Merhaba [[Kullanıcı:Bekiroflaz|Bekiroflaz]], Vikipedi'de ve burada katkılar yapıyorum. Kitap yazmayı tersine mühendislik yöntemiyle öğreniyorum :) Sormak istediğim bazı sorular var. İlk sorum şu, yazdığımız kitabı nasıl kitap şeklinde indiririz, ben kitap oluşturucu araçla denedim ama en sonunda ücret istedi. --[[Kullanıcı:Demircimehmed|<span style="font-family:Courier; color:turquoise;"><b>''DemirciMehmed''</b></span>]]<sup>[[Kullanıcı mesaj:Demircimehmed|<span style="font-family:Courier; color:turquoise;"><b>''İleti''</b></span>]]</sup> 12:02, 7 Eylül 2015 (UTC)
== Kolay gelsin ==
Vikikitap'a Vikipedi'den yeni geldim. Gelir gelmez Python ile ilgili bir kitap yazmaya başladım. Ama dikkatimi çeken bir şey var, Vikikitap hep böyle sessiz sakin midir? Bu şekilde herhangi bir oylama nasıl tamamlanacak? Bir de sürüm kontrolü sistemi burada yok mu? --'''[[Kullanıcı:Miogenes|<span style="color:green;">Miogenes</span>]]'''<sup>[[Kullanıcı mesaj:Miogenes|<span style="color:green;">mesaj</span>]]</sup> 21:44, 14 Ekim 2015 (UTC)
:Evet. Hep sessiz sakindir. Benden başka pek kimse olmaz :) [[Kullanıcı:Bekiroflaz|Bekiroflaz]][[Kullanıcı mesaj:Bekiroflaz|<sup>mesaj</sup>]] 10:16, 15 Ekim 2015 (UTC)
::Hizmetlilik için başvuracaktım, şartlarını karşılamadığım için başvurmadım. Zaten başvursamda oylayacak kimse yok burada. Bürokratlık başvurusu nereye yapılıyor, bir bilgin var mı? --'''[[Kullanıcı:Miogenes|<span style="color:green;">Miogenes</span>]]'''<sup>[[Kullanıcı mesaj:Miogenes|<span style="color:green;">mesaj</span>]]</sup> 16:11, 15 Ekim 2015 (UTC)
== Vikikitap:İş birliği projesi ==
Vikipedi'den kopyalayarak [[Vikikitap:İş birliği projesi|İş birliği projesi]] sayfası oluşturdum. Sol tarafa siz ekleyebilir misiniz? Köy çeşmesinin bir üstüne mesela. Bu sayede belki katılım artar diye düşündüm. --'''[[Kullanıcı:Miogenes|<span style="color:green;">Miogenes</span>]]'''<sup>[[Kullanıcı mesaj:Miogenes|<span style="color:green;">mesaj</span>]]</sup> 12:12, 16 Ekim 2015 (UTC)
== Tikutusu ==
[[Kullanıcı:Joseph|Joseph]]'in yazdığına bakar mısınız? [https://tr.wikibooks.org/w/index.php?title=Vikikitap:K%C3%B6y_%C3%A7e%C5%9Fmesi&curid=1656&diff=42869&oldid=42845 Burada] yazdığı gibi değişiklikler yapılması gerekiyor ama o sayfayı değiştirmeye benim yetkilerim yetmiyor. --'''[[Kullanıcı:Miogenes|<span style="color:green;">Miogenes</span>]]'''<sup>[[Kullanıcı mesaj:Miogenes|<span style="color:green;">mesaj</span>]]</sup> 19:46, 16 Ekim 2015 (UTC)
== Editörlük ==
Türkçe Vikikitapta devriyelik/editörlük eklentisi olursa çok güzel olur. Editörlük/Devriyelik eklentisi ne yazık ki Türkçe Vikipedi'de, Türkçe Vikisöz'de ve İngilizce Vikikitap'ta var--[[Özel:Katkılar/88.241.205.122|88.241.205.122]] 10:31, 11 Şubat 2016 (UTC)
== Share your experience and feedback as a Wikimedian in this global survey ==
<div class="plainlinks mw-content-ltr" lang="en" dir="ltr">
Hello! The Wikimedia Foundation is asking for your feedback in a survey. We want to know how well we are supporting your work on and off wiki, and how we can change or improve things in the future.<ref group=survey>This survey is primarily meant to get feedback on the Wikimedia Foundation's current work, not long-term strategy.</ref> The opinions you share will directly affect the current and future work of the Wikimedia Foundation. You have been randomly selected to take this survey as we would like to hear from your Wikimedia community. To say thank you for your time, we are giving away 20 Wikimedia T-shirts to randomly selected people who take the survey.<ref group=survey>Legal stuff: No purchase necessary. Must be the age of majority to participate. Sponsored by the Wikimedia Foundation located at 149 New Montgomery, San Francisco, CA, USA, 94105. Ends January 31, 2017. Void where prohibited. [[m:Community Engagement Insights/2016 contest rules|Click here for contest rules]].</ref> The survey is available in various languages and will take between 20 and 40 minutes.
<big>'''[https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=AE&Src=19AEOP Take the survey now!]'''</big>
You can find more information about [[m:Community_Engagement_Insights/About_CE_Insights|this project]]. This survey is hosted by a third-party service and governed by this [[:foundation:Community_Engagement_Insights_2016_Survey_Privacy_Statement|privacy statement]]. Please visit our [[m:Community_Engagement_Insights/Frequently_asked_questions|frequently asked questions page]] to find more information about this survey. If you need additional help, or if you wish to opt-out of future communications about this survey, send an email to surveys@wikimedia.org.
Thank you!
--[[:m:User:EGalvez (WMF)|EGalvez (WMF)]] ([[:m:User talk:EGalvez (WMF)|talk]]) 21:26, 13 Ocak 2017 (UTC)
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2016/19-AEOP&oldid=16205365 listesini kullanan EGalvez (WMF)@metawiki -->
<references group=survey />
== Your feedback matters: Final reminder to take the global Wikimedia survey ==
(''Sorry to write in Engilsh'')
<div class="plainlinks mw-content-ltr" lang="en" dir="ltr">
Hello! This is a final reminder that the Wikimedia Foundation survey will close on '''28 February, 2017 (23:59 UTC)'''. The survey is available in various languages and will take between 20 and 40 minutes. '''[https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=AE&Src=19AEOP Take the survey now.]'''
If you already took the survey - thank you! We won't bother you again.
'''About this survey:''' You can find more information about [[m:Community_Engagement_Insights/About_CE_Insights|this project here]] or you can read the [[m:Community_Engagement_Insights/Frequently_asked_questions|frequently asked questions]]. This survey is hosted by a third-party service and governed by this [[:foundation:Community_Engagement_Insights_2016_Survey_Privacy_Statement|privacy statement]]. If you need additional help, or if you wish to opt-out of future communications about this survey, send an email through EmailUser function to [[:m:Special:EmailUser/EGalvez_(WMF)| User:EGalvez (WMF)]] or surveys@wikimedia.org. '''About the Wikimedia Foundation:''' The [[:wmf:Home|Wikimedia Foundation]] supports you by working on the software and technology to keep the sites fast, secure, and accessible, as well as supports Wikimedia programs and initiatives to expand access and support free knowledge globally. Thank you! --[[:m:User:EGalvez (WMF)|EGalvez (WMF)]] ([[:m:User talk:EGalvez (WMF)|talk]]) 08:23, 24 Şubat 2017 (UTC)
</div>
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2016/19-AEOP&oldid=16205365 listesini kullanan EGalvez (WMF)@metawiki -->
== [[:Kategori:Vikikitap:Silinecek_sayfalar]] ==
Hi! Could you please review the deletion requests above? --'''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' 06.12, 10 Haziran 2019 (UTC)
== https://tr.wikibooks.org/wiki/%C3%96zel:Katk%C4%B1lar/31.206.168.209 ==
Hello. Can you block https://tr.wikibooks.org/wiki/%C3%96zel:Katk%C4%B1lar/31.206.168.209 please? Constant vandalism on Turkce. Thank you. [[Kullanıcı:Atcovi|Atcovi]] ([[Kullanıcı mesaj:Atcovi|mesaj]]) 15.08, 24 Ekim 2020 (UTC)
== "Dikkat" Şablonu ==
Merhaba. İngilizce Vikikitap'daki "caution" şablonu burada var mı? Yoksa oluşturulabilir mi? Teşekkürler. --[[Kullanıcı:Comrade-yutyo|Comrade-yutyo]] ([[Kullanıcı mesaj:Comrade-yutyo|mesaj]]) 09.41, 29 Aralık 2021 (UTC)
== How we will see unregistered users ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin=content/>
Hi!
You get this message because you are an admin on a Wikimedia wiki.
When someone edits a Wikimedia wiki without being logged in today, we show their IP address. As you may already know, we will not be able to do this in the future. This is a decision by the Wikimedia Foundation Legal department, because norms and regulations for privacy online have changed.
Instead of the IP we will show a masked identity. You as an admin '''will still be able to access the IP'''. There will also be a new user right for those who need to see the full IPs of unregistered users to fight vandalism, harassment and spam without being admins. Patrollers will also see part of the IP even without this user right. We are also working on [[m:IP Editing: Privacy Enhancement and Abuse Mitigation/Improving tools|better tools]] to help.
If you have not seen it before, you can [[m:IP Editing: Privacy Enhancement and Abuse Mitigation|read more on Meta]]. If you want to make sure you don’t miss technical changes on the Wikimedia wikis, you can [[m:Global message delivery/Targets/Tech ambassadors|subscribe]] to [[m:Tech/News|the weekly technical newsletter]].
We have [[m:IP Editing: Privacy Enhancement and Abuse Mitigation#IP Masking Implementation Approaches (FAQ)|two suggested ways]] this identity could work. '''We would appreciate your feedback''' on which way you think would work best for you and your wiki, now and in the future. You can [[m:Talk:IP Editing: Privacy Enhancement and Abuse Mitigation|let us know on the talk page]]. You can write in your language. The suggestions were posted in October and we will decide after 17 January.
Thank you.
/[[m:User:Johan (WMF)|Johan (WMF)]]<section end=content/>
</div>
18.20, 4 Ocak 2022 (UTC)
<!-- Mesajı gönderen kullanıcı: https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Target_lists/Admins2022(8)&oldid=22532697 listesini kullanan Johan (WMF)@metawiki -->
== Şablon:Nav ==
Merhaba,
Acaba İngilizce Wikibooks'daki [[:en:Template:Nav|nav şablonunun]] buraya da eklenme imkanı var mı? [[Kullanıcı:Comrade-yutyo|Comrade-yutyo]] ([[Kullanıcı mesaj:Comrade-yutyo|mesaj]]) 09.47, 20 Temmuz 2022 (UTC)
f4aeeog2pyesiqvipl03dc0nibge53z
Bash Kabuk Betikleme
0
12918
53392
52607
2022-07-20T10:23:12Z
Comrade-yutyo
18177
sayfayı wikibooks formatına uydur
wikitext
text/x-wiki
Bu kitap, Bash (Bourne-again Shell (yeniden "Bourne" (~doğmuş) kabuk)) hakkında giriş seviyesinde bilgi içeren [https://en.wikibooks.org/wiki/Bash%20Shell%20Scripting Bash Shell Scripting] isimli kitabın Türkçe'ye çevrilmiş ve uyarlanmış bir sürümüdür.
==İçindekiler==
=== Giriş ===
* [[/Bash Hakkında/|Bash Hakkında]]
* [[/Tarihçe/|Tarihçe]]
* [[/Gereklilikler/|Gereklilikler]]
* [[/Nasıl Okunmalı/|Bu kitap nasıl okunmalı?]]
* [[/Terminoloji Üzerine Notlar/|Terminoloji Üzerine Notlar]]
* [[/Kabuk Üzerine Notlar/|Kullanılan kabuk üzerine notlar]]
=== Başlangıç Seviyesinde Bash ===
* [[/Giriş Egzersizleri/|Giriş Egzersizleri]]
* [[/Basit Komutlar/|Basit Komutlar]]
* [[/Çıkış Durumu/|Çıkış Durumu]]
* [[/Değişkenler/|Değişkenler]]
* [[/Girdi-Çıktı/|Girdi-Çıktı]]
* [[/Konumsal Parametreler/|Konumsal Parametreler]]
* [[/Durumsal İfadeler/|Durumsal İfadeler]]
* [[/Döngüler/|Döngüler]]
* [[/Kabuk Fonksiyonları/|Kabuk Fonksiyonları]]
* [[/Ortam/|Ortam]]
=== Daha Fazla Bash ===
* [[/Pipeline ve İkame/|Pipeline ve İkame]]
* [[/Kabuk Aritmetiği/|Kabuk Aritmetiği]]
* [[/Harici Programlar/|Harici Programlar]]
* [[/Whiptail/|Whiptail]]
* [[/Index of Symbols/|Index of Symbols]]
cifnxvn1xl3wwglb6qusyovahxjl6sx
53394
53392
2022-07-20T10:27:36Z
Comrade-yutyo
18177
başlık ekle
wikitext
text/x-wiki
<div style="text-align: center;">
[[Resim:Bash Logo black and white icon only.svg|300px|center]]
''Wikibooks Contributors Present:''<br /><big><big><big>'''Bash Kabuk Betikleme'''</big></big></big>
<div style="text-align: center;">''Giriş Seviyesinde Bash''</div>
</div>
__NOTOC__
Bu kitap, Bash (Bourne-again Shell (yeniden "Bourne" (~doğmuş) kabuk)) hakkında giriş seviyesinde bilgi içeren [https://en.wikibooks.org/wiki/Bash%20Shell%20Scripting Bash Shell Scripting] isimli kitabın Türkçe'ye çevrilmiş ve uyarlanmış bir sürümüdür.
==İçindekiler==
=== Giriş ===
* [[/Bash Hakkında/|Bash Hakkında]]
* [[/Tarihçe/|Tarihçe]]
* [[/Gereklilikler/|Gereklilikler]]
* [[/Nasıl Okunmalı/|Bu kitap nasıl okunmalı?]]
* [[/Terminoloji Üzerine Notlar/|Terminoloji Üzerine Notlar]]
* [[/Kabuk Üzerine Notlar/|Kullanılan kabuk üzerine notlar]]
=== Başlangıç Seviyesinde Bash ===
* [[/Giriş Egzersizleri/|Giriş Egzersizleri]]
* [[/Basit Komutlar/|Basit Komutlar]]
* [[/Çıkış Durumu/|Çıkış Durumu]]
* [[/Değişkenler/|Değişkenler]]
* [[/Girdi-Çıktı/|Girdi-Çıktı]]
* [[/Konumsal Parametreler/|Konumsal Parametreler]]
* [[/Durumsal İfadeler/|Durumsal İfadeler]]
* [[/Döngüler/|Döngüler]]
* [[/Kabuk Fonksiyonları/|Kabuk Fonksiyonları]]
* [[/Ortam/|Ortam]]
=== Daha Fazla Bash ===
* [[/Pipeline ve İkame/|Pipeline ve İkame]]
* [[/Kabuk Aritmetiği/|Kabuk Aritmetiği]]
* [[/Harici Programlar/|Harici Programlar]]
* [[/Whiptail/|Whiptail]]
* [[/Index of Symbols/|Index of Symbols]]
menlh7h3carg5p84x25vk5hmmn5uldz
53395
53394
2022-07-20T10:28:01Z
Comrade-yutyo
18177
wikitext
text/x-wiki
<div style="text-align: center;">
[[Resim:Bash Logo black and white icon only.svg|300px|center]]
''Wikikitap Gönüllüleri Sunar:''<br /><big><big><big>'''Bash Kabuk Betikleme'''</big></big></big>
<div style="text-align: center;">''Giriş Seviyesinde Bash''</div>
</div>
__NOTOC__
Bu kitap, Bash (Bourne-again Shell (yeniden "Bourne" (~doğmuş) kabuk)) hakkında giriş seviyesinde bilgi içeren [https://en.wikibooks.org/wiki/Bash%20Shell%20Scripting Bash Shell Scripting] isimli kitabın Türkçe'ye çevrilmiş ve uyarlanmış bir sürümüdür.
==İçindekiler==
=== Giriş ===
* [[/Bash Hakkında/|Bash Hakkında]]
* [[/Tarihçe/|Tarihçe]]
* [[/Gereklilikler/|Gereklilikler]]
* [[/Nasıl Okunmalı/|Bu kitap nasıl okunmalı?]]
* [[/Terminoloji Üzerine Notlar/|Terminoloji Üzerine Notlar]]
* [[/Kabuk Üzerine Notlar/|Kullanılan kabuk üzerine notlar]]
=== Başlangıç Seviyesinde Bash ===
* [[/Giriş Egzersizleri/|Giriş Egzersizleri]]
* [[/Basit Komutlar/|Basit Komutlar]]
* [[/Çıkış Durumu/|Çıkış Durumu]]
* [[/Değişkenler/|Değişkenler]]
* [[/Girdi-Çıktı/|Girdi-Çıktı]]
* [[/Konumsal Parametreler/|Konumsal Parametreler]]
* [[/Durumsal İfadeler/|Durumsal İfadeler]]
* [[/Döngüler/|Döngüler]]
* [[/Kabuk Fonksiyonları/|Kabuk Fonksiyonları]]
* [[/Ortam/|Ortam]]
=== Daha Fazla Bash ===
* [[/Pipeline ve İkame/|Pipeline ve İkame]]
* [[/Kabuk Aritmetiği/|Kabuk Aritmetiği]]
* [[/Harici Programlar/|Harici Programlar]]
* [[/Whiptail/|Whiptail]]
* [[/Index of Symbols/|Index of Symbols]]
ph9g595k2a9olq7l5crvimjdckm5m0a
Kullanıcı mesaj:Comrade-yutyo
3
12931
53398
52515
2022-07-20T11:53:20Z
Bekiroflaz
2314
wikitext
text/x-wiki
== "Dikkat" Şablonu ==
Merhaba. İngilizce Vikikitap'daki "caution" şablonu burada var mı? Yoksa oluşturulabilir mi? Teşekkürler. --[[Kullanıcı:Comrade-yutyo|Comrade-yutyo]] ([[Kullanıcı mesaj:Comrade-yutyo|mesaj]]) 09.41, 29 Aralık 2021 (UTC)
::[[Şablon:Mkutusu]] [[Kullanıcı:Bekiroflaz|Bekiroflaz]][[Kullanıcı mesaj:Bekiroflaz|<sup>mesaj</sup>]] 07.38, 30 Aralık 2021 (UTC)
==[[Şablon:Nav]]==
Merhaba. Nav şablonunu oluşturdum. Ama tam emin değilim düzgün çalışıp çalışmayacağından. [[Kullanıcı:Bekiroflaz|Bekiroflaz]][[Kullanıcı mesaj:Bekiroflaz|<sup>mesaj</sup>]] 11.53, 20 Temmuz 2022 (UTC)
hys5m9t1n5352bs699g9roj6lsa8bhs
Gürcüce/Ders 2
0
13133
53365
2022-07-19T21:03:57Z
Meambokhe
15946
Yeni sayfa: Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur. 1) არ [AR] : -maz/-mez 2) ვერ [VER] : -amaz/-emez Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir. Olumsuzluk ekleri fiilden önce getirilirek kullanılır. Örnek cümleler : ალიმ გუშინ სკოლაში არ წავიდა...
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur.
1) არ [AR] : -maz/-mez
2) ვერ [VER] : -amaz/-emez
Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
Örnek cümleler :
ალიმ გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
Cümlelerde geçen bazı kelimeler :
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
s0yck322zyw3zcxxdrr7i96lp29d07p
53366
53365
2022-07-19T21:06:09Z
Meambokhe
15946
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1) <nowiki>'''</nowiki>არ<nowiki>'''</nowiki> [AR] : -maz/-mez
2) <nowiki>'''</nowiki>ვერ<nowiki>'''</nowiki> [VER] : -amaz/-emez
•Bi
Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
•Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
<nowiki>'''</nowiki>Örnek cümleler :<nowiki>'''</nowiki>
1) ალიმ გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
<nowiki>'''</nowiki>Cümlelerde geçen bazı kelimeler :<nowiki>'''</nowiki>
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
6l20ago0on554e8nipsdxmvh5jvlvq1
53367
53366
2022-07-19T21:07:08Z
Meambokhe
15946
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1) <nowiki>'''</nowiki>არ<nowiki>'''</nowiki> [AR] : -maz/-mez
2) <nowiki>'''</nowiki>ვერ<nowiki>'''</nowiki> [VER] : -amaz/-emez
•B
Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
•Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
<nowiki>'''</nowiki>Örnek cümleler :<nowiki>'''</nowiki>
1) ალიმ გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
<nowiki>'''</nowiki>Cümlelerde geçen bazı kelimeler :<nowiki>'''</nowiki>
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
6cuhse6cbdktazbmfpwv3y6wuo1kabv
53368
53367
2022-07-19T21:09:19Z
Meambokhe
15946
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
•Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
*'''Örnek cümleler :'''
1) ალიმ გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
*'''Cümlelerde geçen bazı kelimeler :'''
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
d5vyinxo9cdzmbtgryjctb66iukoqms
53369
53368
2022-07-19T21:10:37Z
Meambokhe
15946
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
===Örnek cümleler===
1) ალიმ გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
===Cümlelerde geçen bazı kelimeler ===
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
gtzgshmyyuivv37cidnfxxf4cxiqlzk
53370
53369
2022-07-19T21:11:22Z
Meambokhe
15946
/* Örnek cümleler */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
===Örnek cümleler===
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
===Cümlelerde geçen bazı kelimeler ===
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
audm3sj8nurnxpzb3ts4lnp78uovw3e
53371
53370
2022-07-19T21:11:45Z
Meambokhe
15946
/* Örnek cümleler */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
===Cümlelerde geçen bazı kelimeler ===
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
2856yrgp3yhxgbndgzn02cnnq4v42zh
53372
53371
2022-07-19T21:11:56Z
Meambokhe
15946
/* Cümlelerde geçen bazı kelimeler */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gitmedi çünkü hasta idi.
====Cümlelerde geçen bazı kelimeler ====
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
q68a5047qhicffrnxdjh6poqyh6kcdp
53373
53372
2022-07-19T21:12:51Z
Meambokhe
15946
/* Örnek cümleler */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
====Cümlelerde geçen bazı kelimeler ====
გუშინ = Dün
სკოლა = Okul
დავალება = Ödev
წავიდა = Gitti
იმიტომ რომ = Çünkü
h39xshfqttw5jpzjnlcufx3i7p35vp6
53374
53373
2022-07-19T21:17:03Z
Meambokhe
15946
/* Olumsuz emir ifadeleri */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
== Olumsuz emir ifadeleri ==
Olumsuzluk bildiren emir ifadeleri iki şekilde kurulur;
*არ [AR] + Fiilin dilek kipi halı ile kurulur.
არ გააკეთო [AR GAAK'ETO] : Yapma
არ მოხვიდე [AR MOKHVİDE] : Gelme
არ წავიდე [AR TZAVİDE] : Gitmesin
Gibi
muqco69m88t5eh839b0671yv4ndetqw
53375
53374
2022-07-19T21:17:47Z
Meambokhe
15946
/* Olumsuz emir ifadeleri */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
== Olumsuz emir ifadeleri ==
Olumsuzluk bildiren emir ifadeleri iki şekilde kurulur;
*არ [AR] + Fiilin dilek kipi hali ile kurulur.
-არ გააკეთო [AR GAAK'ETO] : Yapma
-არ მოხვიდე [AR MOKHVİDE] : Gelme
-არ წავიდე [AR TZAVİDE] : Gitmesin
Gibi
rj4iu1c6nnqegcswzi09uphy70vvpnq
53376
53375
2022-07-19T21:21:05Z
Meambokhe
15946
/* Olumsuz emir ifadeleri */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
== Olumsuz emir ifadeleri ==
Olumsuzluk bildiren emir ifadeleri iki şekilde kurulur;
*არ [AR] + Fiilin dilek kipi hali ile kurulur.
-არ გააკეთო [AR GAAK'ETO] : Yapma
-არ მოხვიდე [AR MOKHVİDE] : Gelme
-არ წავიდე [AR TZAVİDE] : Gitmesin
Gibi
* ნუ [NU] + Fiilin şimdiki zaman halı
ნუ მიდიხარ [NU MİDİKHAR] : Gitme
Birinci არ ile kurulan olumsuz emir ifadeleri yapma, gelme gibi standart iken diğer ნუ ile kurulan olumsuzluk ifadeleri yasak belirtme, kesinkes yapmama anlamı katar.
o0jfpmvv8cnskazyysnll0wvvtctls4
53377
53376
2022-07-19T21:23:18Z
Meambokhe
15946
/* Olumsuz emir ifadeleri */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
== Olumsuz emir ifadeleri ==
Olumsuzluk bildiren emir ifadeleri iki şekilde kurulur;
*არ [AR] + Fiilin dilek kipi hali ile kurulur.
-არ გააკეთო [AR GAAK'ETO] : Yapma
-არ მოხვიდე [AR MOKHVİDE] : Gelme
-არ წავიდე [AR TZAVİDE] : Gitmesin
Gibi
* ნუ [NU] + Fiilin geçmiş zaman dışındaki halleri
ნუ მიდიხარ [NU MİDİKHAR] : Gitme (Şu an için)
ნუ წახვალ [NU TZAKHVAL] : Gitme (Gelecek zaman için)
Birinci არ ile kurulan olumsuz emir ifadeleri yapma, gelme gibi standart iken diğer ნუ ile kurulan olumsuzluk ifadeleri yasak belirtme, kesinkes yapmama anlamı katar.
p5mkr0jsjd53baxhgli2io3f18q5yid
53378
53377
2022-07-19T21:25:58Z
Meambokhe
15946
/* Olumsuz emir ifadeleri */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
== Olumsuz emir ifadeleri ==
Olumsuzluk bildiren emir ifadeleri iki şekilde kurulur;
*არ [AR] + Fiilin dilek kipi hali ile kurulur.
-არ გააკეთო [AR GAAK'ETO] : Yapma
-არ მოხვიდე [AR MOKHVİDE] : Gelme
-არ წავიდე [AR TZAVİDE] : Gitmesin
Gibi.
* ნუ [NU] + Fiilin şimdiki ya da gelecek zaman hali
ნუ მიდიხარ [NU MİDİKHAR] : Gitme (Şu an için)
ნუ წახვალ [NU TZAKHVAL] : Gitme (Gelecek zaman için)
Birinci არ ile kurulan olumsuz emir ifadeleri yapma, gelme gibi standart iken diğer ნუ ile kurulan olumsuzluk ifadeleri yasak belirtme, kesinkes yapmama anlamı katar.
glcjo9o2hsuw6vwix644ptst0426aau
53379
53378
2022-07-19T21:32:18Z
Meambokhe
15946
/* Olumsuz emir ifadeleri */
wikitext
text/x-wiki
Gürcüce'de olumsuz cümleler iki farklı ek ile kurulur;
1)'''არ''' [AR] : -maz/-mez
2)'''ვერ''' [VER] : -amaz/-emez
*Birinci olumsuzluk eki sıradan yapmaz, gelmez gibi olumsuz ifadelerde kullanılırken ikinci olumsuzluk eki yapamaz, gelemez gibi bir eylemi gerçekleştirme kabiliyeti açısından olumsuzluk belirtir.
*Olumsuzluk ekleri fiilden önce getirilirek kullanılır.
====Örnek cümleler====
1) ალი გუშინ სკოლაში არ წავიდა იმიტომ რომ მისი დავალება არ დაამთავრა.
[ALİ GUŞİN SK'OLAŞİ AR TZAVİDA İMİT'OM ROM MİSİ DAVALEBA AR DAAMTAVRA]
Ali dün okula gitmedi çünkü ödevini bitirmedi.
2) ალი გუშინ სკოლაში ვერ წავიდა იმიტომ რომ ავად იყო.
[ALİ GUŞİN SK'OLAŞİ VER TZAVİDA İMİT'OM ROM AVAD İQO]
Ali dün okula gidemedi çünkü hasta idi.
== Olumsuz emir ifadeleri ==
Olumsuzluk bildiren emir ifadeleri iki şekilde kurulur;
*არ [AR] + Fiilin dilek kipi hali ile kurulur.
-არ გააკეთო [AR GAAK'ETO] : Yapma
-არ მოხვიდე [AR MOKHVİDE] : Gelme
-არ წავიდეს [AR TZAVİDES] : Gitmesin
Gibi.
* ნუ [NU] + Fiilin şimdiki ya da gelecek zaman hali
ნუ მიდიხარ [NU MİDİKHAR] : Gitme (Şu an için)
ნუ წახვალ [NU TZAKHVAL] : Gitme (Gelecek zaman için)
Birinci არ ile kurulan olumsuz emir ifadeleri yapma, gelme gibi standart iken diğer ნუ ile kurulan olumsuzluk ifadeleri yasak belirtme, kesinkes yapmama anlamı katar.
369wtxq7cvg217omt05u4onzoi8e9bh
Yemek:Tava ekmeği
100
13134
53380
2022-07-20T06:03:50Z
Ömerbysl
16650
Ekmek tarifi
wikitext
text/x-wiki
Tava ekmeği, yapılışında fırın gerektirmeyen (genellikle mayasız hazırlanan) bir ekmek çeşididir.
==Malzemeler==
* 1 + ¾ su bardağı buğday unu
* 100 ml. ılık su
* 1 çay kaşığı tuz
==Hazırlanışı==
Buğday ununu az geniş ve derin bir kabın içerisine koyunuz. Sonrasında, üzerine tuz ve suyu azar azar ekleyerek karıştırınız. Ondan sonra, hamuru elinize bulaşmayacak kıvama gelene kadar yoğurduktan sonra iki veya dört parçaya ayırınız. Gerekirse elinizi unlayabilirsiniz. Sıcak tavada 13-15 dakika kadar pişirin. (Elektrikli tavada daha çok özen gerektirir.) Pişirdiğiniz ekmekleri tercihen sıcak servis edin.
c5zehuy99w4t8yl5j6u160514koa3x4
Bash Hakkında
0
13135
53381
2022-07-20T09:35:46Z
Comrade-yutyo
18177
Yeni sayfa: {{nav}} ==Bash nedir?== ''[[w:Bash|Bash]]'' bir "Unix kabuğudur". Başka bir değişle işletim sistemi ile etkileşime geçmeye yarayan bir komut satırı arayüzüdür. Çoğu GNU/Linux dağıtımında ve MacOS'in eski sürümlerinde varsayılan kabuk olmasıyla gayet yaygındır. Bash, 80'lerde Özgür Yazılım Vakfı'nda çalışan Brian Fox isimli yazılımcı tarafından Richard Stallman'ın isteği üzerine geliştirilmiştir. Amacı Unix'in o zamanki kapalı kaynak B...
wikitext
text/x-wiki
{{nav}}
==Bash nedir?==
''[[w:Bash|Bash]]'' bir "Unix kabuğudur". Başka bir değişle işletim sistemi ile etkileşime geçmeye yarayan bir komut satırı arayüzüdür. Çoğu GNU/Linux dağıtımında ve MacOS'in eski sürümlerinde varsayılan kabuk olmasıyla gayet yaygındır. Bash, 80'lerde Özgür Yazılım Vakfı'nda çalışan Brian Fox isimli yazılımcı tarafından Richard Stallman'ın isteği üzerine geliştirilmiştir. Amacı Unix'in o zamanki kapalı kaynak Bourne kabuğuna özgür ve açık kaynak bir alternatif olmaktı ve o kabuğun tüm özelliklerine sahip olmasının yanında tamsayı aritmetiği ve iş kontrolü gibi yeni özellikleri de barındırmaktadır.
==Kabuk betikleme nedir?==
Etkileşimli modun yani kullanıcıların her seferinde tek satır komut yazıp tam zamanlı sonuç alabildiği kabuk arayüzünün yanında Bash (birçok öbür kabuk gibi) "Bash kabuk betikleri" ("Bash betiği" veya kısaca "betik" de denir) isimli birden çok komutu içinde barındıran betikleri çalıştırabilme kabiliyetine de sahiptir. Bir betik çok basit birkaç komutu içeren bir listeden hatta tek bir komuttan oluşabildiği gibi fonksiyon, döngü, koşullu yapılar ve imperative programlamanın öbür yapı taşlarını içerebilir. Neticede bir Bash betiği, Bash yazılım dilinde yazılmış bir bilgisayar yazılımıdır.
lmmcvgiwwm9r7tr5au3i6p5popxo4wg
Bash Kabuk Betikleme/Tarihçe
0
13136
53383
2022-07-20T10:06:54Z
Comrade-yutyo
18177
Yeni sayfa: Brian Fox, Richard Stallman'ın aynı amacı güden bir proje üzerine çalışan yazılımcının yavaşlığından memnuniyetsiz olması üzerine 10 Ocak 1988'de Bash'i kodlamaya başladı. Stallman ve Özgür Yazılım Vakfı (FSF), BSD ve GNU yazılımlarını kayda değer kılmak ve tam anlamıyla özgür işletim sistemleri olabilmeleri için özgür bir kabuğun gerekliliğini dillendiriyorlardı, ve Fox da bu amaçla FSF'de işe alındı. Fox, Bash'in ilk beta sürümü...
wikitext
text/x-wiki
Brian Fox, Richard Stallman'ın aynı amacı güden bir proje üzerine çalışan yazılımcının yavaşlığından memnuniyetsiz olması üzerine 10 Ocak 1988'de Bash'i kodlamaya başladı. Stallman ve Özgür Yazılım Vakfı (FSF), BSD ve GNU yazılımlarını kayda değer kılmak ve tam anlamıyla özgür işletim sistemleri olabilmeleri için özgür bir kabuğun gerekliliğini dillendiriyorlardı, ve Fox da bu amaçla FSF'de işe alındı. Fox, Bash'in ilk beta sürümü olan versiyon .99'u 8 Haziran 1989'da yayınladı ve 1992-1994 arasına kadar proje yöneticiliğini sürdürdü. FSF'den ayrılışının ardından makamını Chet Ramey isimli bir erken geliştiriciye devretti.
Zamanla Bash, Linux kullanıcıları arasında en çok tercih edilen kabuk haline geldi ve Linux dağıtımlarının varsayılan kabuğu oldu.
hnhvgwrj00wcd14uo1xmn1ibetfy607
53384
53383
2022-07-20T10:07:22Z
Comrade-yutyo
18177
Comrade-yutyo, [[Bash Kabuk Betikleme/Tarih]] sayfasını [[Bash Kabuk Betikleme/Tarihçe]] sayfasına taşıdı: kulağa daha hoş geliyor
wikitext
text/x-wiki
Brian Fox, Richard Stallman'ın aynı amacı güden bir proje üzerine çalışan yazılımcının yavaşlığından memnuniyetsiz olması üzerine 10 Ocak 1988'de Bash'i kodlamaya başladı. Stallman ve Özgür Yazılım Vakfı (FSF), BSD ve GNU yazılımlarını kayda değer kılmak ve tam anlamıyla özgür işletim sistemleri olabilmeleri için özgür bir kabuğun gerekliliğini dillendiriyorlardı, ve Fox da bu amaçla FSF'de işe alındı. Fox, Bash'in ilk beta sürümü olan versiyon .99'u 8 Haziran 1989'da yayınladı ve 1992-1994 arasına kadar proje yöneticiliğini sürdürdü. FSF'den ayrılışının ardından makamını Chet Ramey isimli bir erken geliştiriciye devretti.
Zamanla Bash, Linux kullanıcıları arasında en çok tercih edilen kabuk haline geldi ve Linux dağıtımlarının varsayılan kabuğu oldu.
hnhvgwrj00wcd14uo1xmn1ibetfy607
Bash Kabuk Betikleme/Tarih
0
13137
53385
2022-07-20T10:07:22Z
Comrade-yutyo
18177
Comrade-yutyo, [[Bash Kabuk Betikleme/Tarih]] sayfasını [[Bash Kabuk Betikleme/Tarihçe]] sayfasına taşıdı: kulağa daha hoş geliyor
wikitext
text/x-wiki
#YÖNLENDİRME [[Bash Kabuk Betikleme/Tarihçe]]
8drjj8amkk74bucuoeb93nyhrajjt1l
Bash Kabuk Betikleme/Gereklilikler
0
13138
53386
2022-07-20T10:08:16Z
Comrade-yutyo
18177
Yeni sayfa: Sisteminizde Bash yüklü olmalıdır. Halihazırda içinde Bash kabuğu yüklü gelen Ubuntu, Manjaro vs. gibi bir GNU/Linux dağıtımı kullanmanız önerilir. Eğer FreeBSD, MacOS ve öbür Unix benzeri işletim sistemlerini kullanıyorsanız ve Bash kabuğu yüklü gelmediyse paket yöneticileri aracılığıyla Bash'i indirebilir veya Bash dilini destekleyen ve yüklü gelen kabuk programlarını kullanabilirsiniz. Eğer Windows 10 veya Windows 11 sistemini kullanıyorsa...
wikitext
text/x-wiki
Sisteminizde Bash yüklü olmalıdır. Halihazırda içinde Bash kabuğu yüklü gelen Ubuntu, Manjaro vs. gibi bir GNU/Linux dağıtımı kullanmanız önerilir.
Eğer FreeBSD, MacOS ve öbür Unix benzeri işletim sistemlerini kullanıyorsanız ve Bash kabuğu yüklü gelmediyse paket yöneticileri aracılığıyla Bash'i indirebilir veya Bash dilini destekleyen ve yüklü gelen kabuk programlarını kullanabilirsiniz.
Eğer Windows 10 veya Windows 11 sistemini kullanıyorsanız Windows Subsystem for Linux (Linux için Windows Alt Sistemi) yazılımını indirebilirsiniz. Eğer daha eski bir Windows sürümü kullanıyor ve bir GNU/Linux veya Unix benzeri başka bir sisteme erişiminiz yoksa Cygwin gibi Bash ve çoğu öbür kabuk aracına sahip bir runtime ortamı kullanmanız işinizi kolaylaştıracaktır. Eğer Cygwin kullanıyorsanız Bash araçlarını içeren dizinin (genelde <code>C:\Cygwin\bin</code> konumunda olur) Windows dizin ağacında sıralandığından emin olun.
Android'de Termux isimli uygulamayı yükleyebilirsiniz.
2g4162f04lmuvhbfz5kpamlecn748l3
Bash Kabuk Betikleme/Terminoloji Üzerine Notlar
0
13139
53387
2022-07-20T10:09:11Z
Comrade-yutyo
18177
Yeni sayfa: Bash komutlarının dili Turing makinesine uygun bir programlama dilidir, yani teorik olarak bir programlama diliyle çalıştırılabilen her şey Bash'de de çalıştırılabilir. Üstelik Bash'de bazı aşırı sofistike şeyler yapmak mümkündür. Yine de Bash bir "programlama dili" yerine "kabuk betikleme dili" olarak tanımlanır, ve Bash'de yazılan programlar "Bash programı" yerine "Bash kabuk betiği" olarak anılır. Bu tanımlamaya bu kitapta uyacağız ve Bash dili...
wikitext
text/x-wiki
Bash komutlarının dili Turing makinesine uygun bir programlama dilidir, yani teorik olarak bir programlama diliyle çalıştırılabilen her şey Bash'de de çalıştırılabilir. Üstelik Bash'de bazı aşırı sofistike şeyler yapmak mümkündür. Yine de Bash bir "programlama dili" yerine "kabuk betikleme dili" olarak tanımlanır, ve Bash'de yazılan programlar "Bash programı" yerine "Bash kabuk betiği" olarak anılır. Bu tanımlamaya bu kitapta uyacağız ve Bash dili ile yazılanlara '''betik''', Bash betiğinin harici olarak çağırdıklarına '''program''' diyeceğiz.
Ayrıca '''araç''' kelimesini de sıklıkla kullanacağız. Bu terim biraz öznel olmakla beraber değişken bir kullanım alanına sahiptir ancak genel olarak insan etkileşimine ihtiyaç duymadan öbür yazılımlarla uyum içinde çalışan harici yazılımları tanımlamak için kullanılır. Tüm araçlar birer yazılımdır, bu yüzden iki terimi karışık kullanacağız. Bir "aracın" zıttı '''uygulamadır'''. Bu terim de özneldir ancak genelde insan etkileşimine ihtiyaç duyan, gelişmiş bir GUI'si (kullanıcı arayüzü) olan yazılımları tanımlar. Uygulamalar genellikle Bash betikleri ile çağırılmadıkları için bu terimi çok sık kullanmayacağız. Çoğu yazılım "araç" veya "uygulama" değildir, ve bazı yazılımlar iki tipin de özelliklerini içlerinde barındırabilir.
Bash betiğindeki birçok öğenin bazılarına '''komut''' denirken bazılarına da '''sorgu''' denir. Bu farkı bu kitapta inceleyeceğiz ancak bunun üzerine çok kafa yormanıza gerek yok. Normalde "komut", harici yazılımların çağrılması için kullanılırken bir "sorgu" <code>if … then … else … fi</code> gibi yazılım yapıları veya değişken tanımlamaları için kullanılır.
91bll27jkcqzfxb62wqf5orpjr4w3dq
Bash Kabuk Betikleme/Giriş Egzersizleri
0
13140
53388
2022-07-20T10:10:52Z
Comrade-yutyo
18177
Yeni sayfa: Bash betiğinin neler için kullanıldığını görmek için bazı örneklere bakacağız. Eğer şu an bu komutları anlamıyorsanız üzülmeyin. == Merhaba Dünya == Basit bir "merhaba dünya" programıyla başlayalım: <syntaxhighlight lang="bash"> echo 'Merhaba, dünya!' </syntaxhighlight> Bu komutu doğrudan Bash komut istemciye girebiliriz veya bir dosyaya (örneğin <code>hello_world.sh</code>) kaydedip istemciye <code>bash hello_world.sh</code> veya <code>./hello_wo...
wikitext
text/x-wiki
Bash betiğinin neler için kullanıldığını görmek için bazı örneklere bakacağız. Eğer şu an bu komutları anlamıyorsanız üzülmeyin.
== Merhaba Dünya ==
Basit bir "merhaba dünya" programıyla başlayalım:
<syntaxhighlight lang="bash">
echo 'Merhaba, dünya!'
</syntaxhighlight>
Bu komutu doğrudan Bash komut istemciye girebiliriz veya bir dosyaya (örneğin <code>hello_world.sh</code>) kaydedip istemciye <code>bash hello_world.sh</code> veya <code>./hello_world.sh</code> yazarak çalıştırabiliriz. İki durumda da <code>Merhaba, dünya!</code> yazdırılacaktır:
$ <syntaxhighlight lang="bash" enclose="none">echo 'Hello, world!'</syntaxhighlight>
Merhaba, dünya!
Burada Bash komut istemcisini belirtmek için <code>$</code> işaretini kullandık. <code>$</code> işaretinin yanındaki satır girdiğimiz komutu, sonraki satır ise komutun sonucunu göstermektedir.
== Dosya Kontrolü ==
Şimdi daha karmaşık bir betiğe bakalım:
<syntaxhighlight lang="bash">
if [[ -e readme.txt ]] ; then
echo '"readme.txt" isimli dosya bulundu.'
else
echo '"readme.txt" isimli dosya bulunamadı.'
fi
</syntaxhighlight>
Bu betik, mevcut dizinde <code>readme.txt</code> isimli bir dosyanın var olup olmadığını kontrol eder ve <code>if</code> sorgusunu kontrolün sonucuna göre hangi komutların çalıştırılacağını belirlemek için kullanır. Bu betik de doğrudan komut istemciye girilebilirdi ancak bu durumda pek işe yaramazdı.
Yukarıdaki örneklerin hepsi tamamen "Bash içinde" yazıldı yani herhangi bir harici program gerektirmedi. (<code>echo</code>, <code>if … then … else … fi</code>, ve <code>[[<nowiki/> -e … ]]</code> komutları Bash'in yerleşik komutlarıdır.) Ancak bir kabuk betikleme dili olmasının yanında Bash'in kullanım alanının büyük kısmı harici programları çalıştırmaktır. Alttaki betik bu beceriyi göstermektedir:
<syntaxhighlight lang="bash">
if [[ -e config.txt ]] ; then
echo '"config.txt" isimli dosya halihazırda var. Varsayılan ile karşılaştırılıyor . . .'
diff -u config-varsayılan.txt config.txt > config-fark.txt
echo 'Fark, "config-diff.txt" isimli dosyaya yazıldı.'
else
echo '"config.txt" isimli dosya bulunamadı. Varsayılan kopyalanıyor . . .'
cp config-varsayılan.txt config.txt
echo '. . . tamamlandı.'
fi
</syntaxhighlight>
Buradaki <code>diff</code> ve <code>cp</code> komutları Bash'de yerleşik olarak bulunmasalar da Bash içeren sistemlerde yüklü gelen yaygın araç programlarıdır. Yukarıdaki betik <code>config-varsayılan.txt</code> isimli varsayılan konfigürasyon dosyasını farzediyor ve <code>config.txt</code> isimli başka bir konfigürasyon dosyasının varlığını kontrol ediyor. Eğer <code>config.txt</code> varsa betik <code>diff</code> isimli harici programı kullanarak bir "diff" ("difference" = fark) yani iki dosya arasındaki farkı hesaplıyor, böylece kullanıcı varsayılan olmayan konfigürasyon dosyasında nelerin farklı olduğunu görebiliyor. Eğer <code>config.txt</code> isimli dosya bulunamıyorsa betik <code>cp</code> ("copy" = kopyalamak) isimli harici programı kullanarak varsayılan konfigürasyon dosyasını <code>config.txt</code> ismiyle kopyalıyor.
Gördüğünüz gibi harici programlar da aynı yerleşik komutlar gibi benzer sözdizimi kullanılarak çalıştırılabiliyor, çünkü iki tip de birer "komut".
Yukarıdaki betik fazla "ayrıntılı". Tipik bir betik, kullanıcılar bu kadar bilgiye ihtiyaç duymayacağı için <code>echo</code> komutunu çok kullanmaz. Aşağıdaki örnekte Bash tarafından yoksayılan <code>#</code> işaretini kullanarak betiğe yorum ekleyeceğiz. Bu tarz yorumlar kullanıcıdan ziyade betiği inceleyen kişiler için bilgilendirici olacaktır.
<syntaxhighlight lang="bash">
if [[ -e config.txt ]] ; then
# eğer config.txt varsa:
diff -u config-varsayılan.txt config.txt > config-fark.txt # nelerin değiştiğini gör
else
# eğer config.txt yoksa:
cp config-varsayılan.txt config.txt # varsayılanı al
fi
</syntaxhighlight>
Bu tarz bir yorumlama yalnızca bu örnek için yapıldı, çünkü normalde bu kadar basit bir betik hiçbir yoruma ihtiyaç duymaz.
11nelw1mqv3mphve0j1xlx5quxx63nf
Bash Kabuk Betikleme/Basit Komutlar
0
13141
53389
2022-07-20T10:12:20Z
Comrade-yutyo
18177
Yeni sayfa: ''Basit'' bir komut, boşluk veya tab ile ayrılmış ''kelimelerden'' oluşur. İlk kelime komutun ismiyken geri kalan kelimeler komutun ''argümanları'' olarak tanımlanır. Önceki başlıkta bazı basit komut örnekleri görmüştük. Burada birkaç tane daha var: * <syntaxhighlight lang="bash" enclose="none">cd ..</syntaxhighlight> ** Bu komut <code>cd</code> ("change directory" = dizin değiştir; dosya sistemi içerisinde yolculuk yapmak için kullanılır)'yi bir dizin...
wikitext
text/x-wiki
''Basit'' bir komut, boşluk veya tab ile ayrılmış ''kelimelerden'' oluşur. İlk kelime komutun ismiyken geri kalan kelimeler komutun ''argümanları'' olarak tanımlanır. Önceki başlıkta bazı basit komut örnekleri görmüştük. Burada birkaç tane daha var:
* <syntaxhighlight lang="bash" enclose="none">cd ..</syntaxhighlight>
** Bu komut <code>cd</code> ("change directory" = dizin değiştir; dosya sistemi içerisinde yolculuk yapmak için kullanılır)'yi bir dizin üste çıkmak için kullanmaktadır.
** <code>..</code> işareti "üst dizin" anlamına gelir. Örneğin <code>/foo/bar/../baz.txt</code> ile belirtilen konum, <code>/foo/baz.txt</code> konumunun eş anlamlısıdır.
* <syntaxhighlight lang="bash" enclose="none">rm foo.txt bar.txt baz.txt</syntaxhighlight>
** <code>rm</code> komutunun yüklü geldiğini varsayarsak bu program mevcut dizindeki <code>foo.txt</code>, <code>bar.txt</code> ve <code>baz.txt</code> isimli dosyaları siler.
** Bash, harici olan <code>rm</code> programını yapılandırılabilir dizin listesinde <code>rm</code> isimli çalıştırılabilir bir dosya arayarak bulur.
* <syntaxhighlight lang="bash" enclose="none">/foo/bar/baz bip.txt</syntaxhighlight>
** Bu komut, <code>/foo/bar/baz</code> konumunda bulunan programı çalıştırır ve <code>bip.txt</code>'de bulunan argümanı kullanır.
** <code>/foo/bar/baz</code> çalıştırılabilir olmalıdır.
** '''Dikkat: Eğik çizgi ve dosya isimleri arasında BOŞLUK OLMAMASINA dikkat edin.''' Eğer <code>rm -r / foo</code> gibi boşluk nedeniyle kök dizini hedef alan bir komutu yönetici haklarıyla çalıştırırsanız bilgisayarınızın kök dizini silinebilir ve ayvayı yersiniz.
** Eğer <code>/foo/bar/baz</code> ikili program yerine bir metin dosyasıysa ve ilk satırı <code>#!</code> ile başlıyorsa o satırın hatırlatıcısı bu dosyayı çalıştırmak için gerekli olan ''yorumlayıcıyı'' (interpreter) belirler. Örneğin eğer <code>/foo/bar/baz</code> konumunda bulunan dosyanın ilk satırı <code>#!/bin/bash</code> ise üstteki komut <code>/bin/bash /foo/bar/baz bip.txt</code> ile eş anlamlıdır.
<code>/foo/bar/baz</code> ile yapılan örnek, herhangi bir program gibi çalışabilen Bash betiklerinin yapılabileceğini gösteren özel bir not içeriyor. Yalnızca <code>#!/bin/bash</code> ifadesinin bir betiğin ilk satırına konulması ve okunup çalıştırılabilmesi için doğru dosya izinlerine sahip olması o betiğin bir program gibi çalışması için yeterli. Bir hatırlarma olarak bu kitaptaki tamamlanmış tüm kabuk betikleri <code>#!/bin/bash</code> ile başlayacaktır.
==Gezinme==
İlk örnekte gördüğümüz üzere <code>cd</code> komutu belirtilen argümanlar ile gezinmeye yarar. Unix ve GNU/Linux gibi Unix benzeri sistemlerde göreceli ve mutlak olmak üzere iki yol türü vardır. Göreceli yollar bulunduğunuz yola göre konumlanırken mutlak yollar nettir. Bu örnekte belirtilen mutlak yola gidiliyor:
<syntaxhighlight lang="bash">cd 'örnek/dizin'</syntaxhighlight>
Göreceli yol gezinmesi için çeşitli kısayolları mümkün kılan belirli argümanlar vardır. 2 dizin üste çıkmak için şu argümanı kullanmalısınız:
<syntaxhighlight lang="bash">cd ../../</syntaxhighlight>
Mevcut konumunuzdan önce bulunduğunuz konuma dönmek için şu argümanı kullanabilirsiniz:
<syntaxhighlight lang="bash">cd -</syntaxhighlight>
{{Bash Kabuk Betikleme/İpucu|<code>cd</code>'yi argümansız şekilde kullanarak sisteminizin varsayılan ev dizinine hızlıca gidebilirsiniz.}}
Şu an üzerinde olduğunuz yolu öğrenmek için yaygın Unix araçlarından <code>pwd</code> komutunu kullanabilirsiniz.
==Alıntılama==
Yukarıda <syntaxhighlight lang="bash" enclose="none">rm foo.txt bar.txt baz.txt</syntaxhighlight> komutunun <code>foo.txt</code>, <code>bar.txt</code>, ve <code>baz.txt</code> isimli üç dosyayı sildiğini gördük. Bu, Bash'in komutları boşluğa göre 4 farklı kelimeye ayırmasından ve o 3 kelimenin <code>rm</code> programının argümanlarına dönüşmesinden kaynaklanıyor. Peki ya isminde boşluk olan bir dosyayı silmek istersek ne yapmalıyız?
{{Bash Kabuk Betikleme/Dikkat|Unix, GNU/Linux dağıtımları ve öbür Unix benzeri sistemlerde dosya isimleri boşluk, tab, yeni satır ve hatta kontrol karakterlerine sahip olabilir.}}
Bash bu durumda işe yarayabilecek bazı ''alıntılama tekniklerine'' sahiptir. Bu teknikler arasında tek tırnak işaretleri <code>'</code> ve çift tırnak işaretleri <code>"</code> en yaygın olanlardır. Bu iki komut da <code>bu dosya.txt</code> isimli bir dosyayı silecektir:
<syntaxhighlight lang="bash">rm 'bu dosya.txt'</syntaxhighlight>
<syntaxhighlight lang="bash">rm "bu dosya.txt"</syntaxhighlight>
Tırnak işaretleri içindeki boşluk karakterleri, kelime ayırma özelliklerini kaybeder. Normalde yukarıdaki gibi tüm kelime tırnak içine alınsa da yalnızca boşluğu <code>this' 'file.txt</code> veta <code>this" "file.txt</code> olarak tırnak içine almak da işe yarar.
Öbür sıklıkla kullanılan bir alıntılama mekanizması da ters eğik çizgi <code>\</code> ifadesidir ancak yalnızca bir karakteri alıntıladığı (veya "atladığı") için tırnaklardan biraz farklı çalışır. Alttaki komut üstteki örneklerle aynı işlevi görür:
<syntaxhighlight lang="bash">rm bu\ dosya.txt</syntaxhighlight>
Tüm bu durumlarda görülebildiği üzere alıntılama karakterleri programa dahil edilmemiştir. (Buna ''alıntı silimi'' denir.) Bu nedenle <code>rm</code> komutu bu alıntıların çalıştırıldığına dair bilgi sahibi değildir. Örneğin <syntaxhighlight lang="bash" enclose="none">rm foo.txt</syntaxhighlight> veya <syntaxhighlight lang="bash" enclose="none">rm 'foo.txt'</syntaxhighlight> komutları <code>rm</code> için aynıdır.
==Dosya ismi uzantıları ve yaklaşık uzantılar==
Bash yaygın kullanılan argümanları programlara geçirmek için ''uzantı'' olarak bilinen bazı özel işaretleri destekler.
Bu işaretlerden birisi, <code>*.txt</code> gibi bir ''desenin'' bu desene uyan tüm dosyalara tekabül etmesini sağlayan ''dosya ismi uzantısıdır''. Örneğin mevcut dizin <code>foo.txt</code>, <code>bar.txt</code>, <code>bu dosya.txt</code>, ve <code>başka bir.şey</code> gibi dosyaları barındırıyorsa şu komut:
<syntaxhighlight lang="bash">echo *.txt</syntaxhighlight>
bu komut ile aynı görevi görecektir:
<syntaxhighlight lang="bash">echo 'bar.txt' 'foo.txt' 'bu dosya.txt'</syntaxhighlight>
Burada <code>*</code> ifadesi "sıfır veya daha fazla karakter" anlamına gelir. Başka özel desen karakterleri (örneğin "tam olarak tek karakter" anlamına gelen soru işareti <code>?</code>) ve desen eşleştirme kuralları da vardır ancak <code>*</code> ifadesinin bu kullanımı desenlerin en yaygın kullanımıdır.
Dosya isim uzantısı mevcut dizindeki dosyalarla sınırlı değildir. Örneğin eğer <code>/usr/bin</code> dizini içindeki <code>t*.sh</code> desenine uyan tüm dosyaları sıralamak istiyorsak şu komutu yazabiliriz:
<syntaxhighlight lang="bash">echo /usr/bin/t*.sh</syntaxhighlight>
Bu komutu şu şekilde genişletebiliriz:
<syntaxhighlight lang="bash">echo /usr/bin/test.sh /usr/bin/time.sh</syntaxhighlight>
Eğer hiçbir dosya belirtilen desene uymuyorsa herhangi bir ikame yaşanmaz. Örneğin şu komut yalnızca <code>asfasefasef*avzxv</code> çıktısı verecek:
<syntaxhighlight lang="bash">echo asfasefasef*avzxv</syntaxhighlight>
{{Bash Kabuk Betikleme/Dikkat|Eğer herhangi bir dosya ismi tire <code>-</code> ile başlıyorsa dosya ismi uzantısı şaşırtıcı sonuçlar verebilir. Örneğin eğer bir dizin <code>-n</code> ve <code>tmp.txt</code> isminde 2 dosya içeriyorsa <code>cat *</code> komutu <code>cat -n tmp.txt</code> olarak genişler ve <code>cat</code> komutu <code>-n</code> ifadesini bir dosya ismi yerine bir seçenek argümanı olarak çalıştıracaktır. Böyle durumlara karşı <code>cat ./-n ./tmp.txt</code> veya <code>cat -- -n tmp.txt</code> şeklinde doğru genişleyip çalışmaları için tireli ifadeleri <code>cat ./*</code> veya <code>cat -- *</code> olarak yazmak daha iyidir.}}
Peki ya eğer ismi <code>*.txt</code> olan bir dosyayı belirtmek istiyorsak ne yapmalıyız? (Evet, dosya isimleri yıldız içerebilir!) O halde daha önce bahsettiğimiz alıntılama tekniklerinden tırnak işaretlerini kullanabiliriz:
<syntaxhighlight lang="bash">cat '*.txt'</syntaxhighlight>
<syntaxhighlight lang="bash">cat "*.txt"</syntaxhighlight>
İki komut da <code>.txt</code> uzantısını içeren dosyalar yerine <code>*.txt</code> isimli dosyanın içeriğini çıkartacaktır.
Başka benzer bir uzantı da yaklaşık uzantısıdır. Yaklaşık uzantısı çok daha fazla özelliğe sahiptir ancak en önemli özelliği yalnızca yaklaşık işaretine <code>~</code> veya eğik çizgi ile yaklaşık işaretine <code>~/</code> sahip bir kelimede yaklaşık işaretini dosyanın mevcut kullanıcının ev dizinine kadar olan konumuyla değiştirmesidir. Örneğin şu komut, mevcut kullanıcının ev dizininde <code>*.txt</code> desenine uyan tüm dosyaları yazdıracaktır:
<syntaxhighlight lang="bash">echo ~/*.txt</syntaxhighlight>
==Ayraç uzantıları==
''Ayraç uzantısı'', dosya uzantısına benzer şekilde birden fazla benzer argümanı belirtmek için kullanılır. Aşağıdaki 4 komut birbirinin aynısıdır:
<syntaxhighlight lang="bash">ls dosya1.txt dosya2.txt dosya3.txt dosya4.txt dosya5.txt</syntaxhighlight>
<syntaxhighlight lang="bash">ls dosya{1,2,3,4,5}.txt</syntaxhighlight>
<syntaxhighlight lang="bash">ls dosya{1..5..1}.txt</syntaxhighlight>
<syntaxhighlight lang="bash">ls dosya{1..5}.txt</syntaxhighlight>
İlk komut her bir argümanı açıkça sıralar. Öbür üç komut belirtilen argümanları kısaca ifade etmek için ayraç uzantısı kullanır. İkinci komutta <code>1</code>'den <code>5</code>'e kadar olan ifadeler virgülle ayrılarak verilmiş. Üçüncü komutta ise numaralı bir sıra (1'den 5'e kadar, 1 arttırılarak) verilmiş. Dördüncü komut üçüncü komut ile aynı ancak <code>..1</code> ifadesi örtük.
Dosyaları ayrıca tersten de sıralayabiliriz.
<syntaxhighlight lang="bash">ls dosya5.txt dosya4.txt dosya3.txt dosya2.txt dosya1.txt</syntaxhighlight>
<syntaxhighlight lang="bash">ls dosya{5,4,3,2,1}.txt</syntaxhighlight>
<syntaxhighlight lang="bash">ls dosya{5..1..-1}.txt</syntaxhighlight>
<syntaxhighlight lang="bash">ls dosya{5..1}.txt</syntaxhighlight>
Son değer başlangıç değerinden düşük olduğu için örtük ifade <code>-1</code> olmalıdır.
Bash'de bir komutun ilk kelimesi çalıştırılacak program olduğundan komutu şu şekil de yazabiliriz:
<syntaxhighlight lang="bash">{ls,dosya{1..5}.txt}</syntaxhighlight>
Ayraç uzantıları aynı dosya ismi uzantıları gibi <code>'{'</code>, <code>"{"</code>, or <code>\{</code> gibi alıntılama mekanikleriyle devre dışı bırakılabilir.
==Çıktı yönlendirme==
Bash bir komutun standart çıktısının konsol yerine bir dosyaya gönderilmesine izin verir. Örneğin yaygın bir araç komutu olan <code>cat</code>
{{kitaplık|Programlama}} bir dosyanın içeriğini standart çıktı olarak yazdırır. Eğer bu standart çıktıyı bir dosyaya yönlendirirsek bu durumda bir dosyanın içeriğini başka bir dosyaya kopyalama işlemini gerçekleştirmiş oluruz.
Eğer hedef dosyanın içeriğinin komut çıktısı tarafından üstüne yazılmasını istiyorsak şu ifadeyi kullanmalıyız:
<syntaxhighlight lang="bash">cat girdi.txt > çıktı.txt</syntaxhighlight>
Eğer hedef dosyanın içeriğinin korunup komut çıktısını dosyanın sonuna iliştirmek istiyorsak şu ifadeyi kullanacağız:
<syntaxhighlight lang="bash">cat girdi.txt >> çıktı.txt</syntaxhighlight>
Ancak bir programın konsola yazdığı her şey standart çıktı formatında olmayabilir. Çoğu program hata çıktısı ve "giriş" veya "yan-kanal" mesajları için standart hata formatını kullanıyor. Eğer standart hata formatının da standart çıktıya dahil edilmesini istiyorsak şu ifadelerden birini kullanabiliriz:
<syntaxhighlight lang="bash">cat girdi.txt &>> çıktı.txt</syntaxhighlight>
<syntaxhighlight lang="bash">cat girdi.txt >> çıktı.txt 2>&1</syntaxhighlight>
Eğer hata çıktısının standart çıktıdan ayrı bir dosyaya yazılmasını istiyorsak şu ifadeyi kullanmalıyız:
<syntaxhighlight lang="bash">cat girdi.txt >> çıktı.txt 2>> hata.txt</syntaxhighlight>
Aslında standart çıktıya dokunmayıp ''yalnızca'' hata çıktısını da yönlendirebiliriz:
<syntaxhighlight lang="bash">cat girdi.txt 2>> hata.txt</syntaxhighlight>
Yukarıda gösterilen tüm örneklerde çıktıyı yönlendirme hedefindeki içeriğe iliştirmek yerine üstüne yazmak için <code>>></code> ifadesini <code>></code> ile değiştirebiliriz.
İlerleyen bölümlerde bu çıktı yönlendirmesiyle yapılabilecek daha gelişmiş örneklere bakacağız.
==Girdi yönlendirme==
Bash bir programın çıktısının dosyaya yönlendirilmesine izin verdiği gibi program girdisini de dosyadan yönlendirebilir. Örneğin araç komutu olan <code>cat</code> aşağıdaki örnekte belirtilen dosyadaki girdiyi çıktısına kopyalayıp <code>girdi.txt</code> içeriğini konsola yazdırıyor:
<syntaxhighlight lang="bash">cat < girdi.txt</syntaxhighlight>
Halihazırda gördüğümüz gibi <code>cat</code> zaten girilen dosyanın içeriğini yazdırmak için kulllanılabilen bir komut olduğundan yönlendirme bu örnekte gerekli değildir ve aynı komut şu şekilde de yazılabilir:
<syntaxhighlight lang="bash">cat girdi.txt</syntaxhighlight>
Bu bir istisnadan ziyade kuraldır. Konsoldan girdi alabilen çoğu sık kullanılan Unix aracı girdilerini belirtilen dosyadan alma özelliğine sahiptir. Doğrusu <code>cat</code> de dahil olmak üzere birçok komut birden fazla dosyayı girdi olarak alarak yukarıdaki örnekten daha esnek kullanıma sahip olabilir. Aşağıdaki örnek sırasıyla <code>girdi1.txt</code> ve <code>girdi2.txt</code>'yi yazdırıyor:
<syntaxhighlight lang="bash">cat girdi1.txt girdi2.txt</syntaxhighlight>
Bununla beraber girdi yönlendirmenin önemli olduğu kullanım alanları vardır ve onları ileriki örneklerde göreceğiz.
==Bağlantı hatlarına giriş==
Bu bölümün kapsamının dışında olmasına karşın artık bağlantı hatlarına bakmak için gerekli bilgiye sahibiz. Bir ''bağlantı hattı'' (pipeline), bağlantı karakteri <code>|</code> ile ayrılarak yazılmış komutlar serisidir. Serideki her bir komut aynı anda çalışır ve her bir komutun çıktısı bir sonrakinin girdisi olarak kullanılır.
Örneğin şu bağlantı hattını inceleyelim:
<syntaxhighlight lang="bash">cat girdi.txt | grep foo | grep -v bar</syntaxhighlight>
<code>cat</code> aracını daha önce görmüştük. <code>cat girdi.txt</code> komutu basitçe <code>girdi.txt</code> dosyasını standart çıktısı olarak yazdırıyor. <code>grep</code> programı belirtilen şablona uygun olan ifadeleri filtreleyen (Unix konuşma dilinde "grepleyen") yaygın bir Unix aracıdır. Yukarıdaki örnekte de <code>grep foo</code> komutu belirtilen girdide <code>foo</code> ifadesini taşıyan satırları yazdıracaktır. <code>grep -v bar</code> komutu ise şablonu tersine çeviren <code>-v</code> argümanına sahiptir yani komut girdide <code>bar</code> ifadesini '''taşımayan''' tüm satırları yazdıracaktır. Her komutun girdisi bir önceki komutun çıktısı olduğuna göre bağlantı hattı <code>girdi.txt</code> dosyasındaki satırlardan sadece <code>foo</code> ifadesini taşıyan ve <code>bar</code> ifadesini taşımayanları yazdıracaktır.
1endgdkb6t1f0wovhk9jrkc70zcqkmc
Bash Kabuk Betikleme/Değişkenler
0
13142
53390
2022-07-20T10:13:04Z
Comrade-yutyo
18177
Yeni sayfa: Bash betiklerinde ''değer'' barındırabilen birtakım ''parametreler'' vardır. ''Değişkenler'' de isimlendirilmiş parametre anlamına gelen önemli bir parametre türüdür. Herhangi bir imperative programlama diline (C, BASIC, Fortran, veya Pascal gibi) hakimseniz değişkenlerin ne olduğunu zaten biliyorsunuz demektir. Aşağıdaki basit betikte <code>konum</code> isimli değişken <code>dünya</code> değerini barındırır ve o ünlü "Merhaba, dünya!" mesajını yaz...
wikitext
text/x-wiki
Bash betiklerinde ''değer'' barındırabilen birtakım ''parametreler'' vardır. ''Değişkenler'' de isimlendirilmiş parametre anlamına gelen önemli bir parametre türüdür. Herhangi bir imperative programlama diline (C, BASIC, Fortran, veya Pascal gibi) hakimseniz değişkenlerin ne olduğunu zaten biliyorsunuz demektir. Aşağıdaki basit betikte <code>konum</code> isimli değişken <code>dünya</code> değerini barındırır ve o ünlü "Merhaba, dünya!" mesajını yazdırır:
<syntaxhighlight lang="bash">
konum=dünya # "dünya" değerini "konum" değişkeninde sakla
echo "Merhaba, ${konum}!" # "Merhaba, dünya!" mesajını yazdır
</syntaxhighlight>
Gördüğünüz gibi ikinci satırdaki <code>${konum}</code> ifadesi <code>dünya</code> ile değiştirildi. Bu ikame işlemi ''değişken uzantısı'' (variable expansion) olarak bilinir ve deminki örnekten daha esnek durumlarda dahi kullanılabilir. Bir örnek vermek gerekirse çalıştırılacak komutun ismi bile değişken olarak tutulabilir:
<syntaxhighlight lang="bash">
komut=echo # "echo" değerini "komut" değişkeninde sakla
"${komut}" 'Merhaba, dünya!' # "Merhaba, dünya!" mesajını yazdır
</syntaxhighlight>
Yukarıdaki iki örnekte de <code>${<var>değişken_ismi</var>}</code> ifadesini değişken uzantısı olarak kullandık. Parantez kullanılmadan yazılan <code>$<var>değişken_ismi</var></code> ifadesi de yukarıdaki örneklerde aynı işlevi görecektir, ancak bazı nadir durumlarda parantez gereklidir. Mesela <code>${foo}bar</code> ifadesi code>$foobar</code> olarak yazılamaz çünkü son örnek <code>${foobar}</code> olarak yorumlanacaktır.
Tabii ki söylemeye gerek olmaksızın yukarıdaki örnekler çok da gerçekçi değil. Bu örnekler yalnızca değişkenlerin ''nasıl'' kullanılacağını gösteriyor ancak ''niçin'' veya ''ne zaman'' kullanılacaklarına değinmiyor. Eğer öbür imperative programlama dillerine aşinaysanız değişkenlerin hangi amaç ve zamanda kullanılacağını zaten az çok biliyorsunuz. Eğer bilmiyorsanız endişelenmeyin çünkü bu kitabı okuyup değişkenleri daha gerçekçi durumlarda kullanan örnekleri gördükçe aşinalık kazanacaksınız.
Tek tırnak <code>'</code> yerine çift tırnak <code>"</code> kullandığımızı fark etmiş olabilirsiniz. Bunun sebebi tek tırnağın değişken uzantısını engellemesinden kaynaklı. <code>echo '${konum}'</code> gibi bir komut, <code>konum</code> isimli değişkenin barındırdığı değer yerine ciddi ciddi <code>${konum}</code> ifadesini mesaj olarak yazdıracaktır.
Değişken uzantılarını çift tırnak içinde yazmak genelde iyi bir fikirdir, çünkü öbür türlü değişken uzantısının sonucu dosya ismi uzantısı olarak algılanacaktır ve ''kelime ayrıştırmasına'' (boşlukla ayrılan argümanların farklı komutlar olarak algılanması) maruz kalacaktır. Örneğin aşağıdaki betik örneğinde çıktı büyük ihtimalle istemediğimiz şekilde <code>a ba.txt bd.sh</code> olarak yazdırılma ihtimaline sahiptir:
<syntaxhighlight lang="bash">
foo='a b*' # "foo" değişkeninde "a b*" ifadesini barındır
echo $foo
</syntaxhighlight>
Gerçek hayatta kullanılan betiklerde çift tırnaklı ifadeleri gerekmedikçe kullanılmaz, ancak pratikte bu tercih bazı kafa karıştırıcı bug'lara yol açabilir.
{{Bash Kabuk Betikleme/İpucu|Değişken ifadelerini çift tırnak içine almak, örneğin <code>$var</code> yerine <code>"$var"</code> yazmak genelde iyi bir fikirdir.}}
Birtakım değişkenin özel anlamı vardır. Örneğin <code>PATH</code> (yol) değişkeni, Bash harici bir program çalıştırırken araması gereken dizinlerin sırasını belirler. Eğer bu değişken <code>/usr/bin:/bin</code> yolunu barındırıyorsa <syntaxhighlight lang="bash" enclose="none">cp src.txt dst.txt</syntaxhighlight> komutu çalıştırılmak için <code>/usr/bin/cp</code> veya <code>/bin/cp</code> konumuna bakacak. <code>HOME</code> (ev) değişkeni mevcut kullanıcının ev dizininde halihazırda belirlenmiştir ve yaklaşık uzantıların davranışını belirler. Örneğin eğer bir betik ev dizinini <code>HOME=/foo</code> olarak ayarlarsa <syntaxhighlight lang="bash" enclose="none">echo ~/bar</syntaxhighlight> komutu ev dizininin konumunu <code>/foo/bar</code> olarak çıkartacaktır. (Ancak bu işlem, sistemin varsayılan ev dizinini değiştirmez.)
da9shieai97vz9mbyigkccp71l3eugt
Bash Kabuk Betikleme/Konumsal Parametreler
0
13143
53391
2022-07-20T10:13:56Z
Comrade-yutyo
18177
Yeni sayfa: Yukarıdaki çoğu komutta (hem dahili hem de harici program çalıştıranlar) komutun ne yapması gerektiğini belirten bir ya da daha fazla ''argüman'' sağladık. Örneğin yaygın bir Unix aracı olan <code>mkdir</code> (make directory = dizin oluştur) yeni bir dizin oluşturmak için çağırdığımız zaman şöyle bir komut kullanırız: <syntaxhighlight lang="bash">mkdir tmp</syntaxhighlight> Bu komutta <code>tmp</code> oluşturmak istediğimiz dizinin ismidir. Ve...
wikitext
text/x-wiki
Yukarıdaki çoğu komutta (hem dahili hem de harici program çalıştıranlar) komutun ne yapması gerektiğini belirten bir ya da daha fazla ''argüman'' sağladık. Örneğin yaygın bir Unix aracı olan <code>mkdir</code> (make directory = dizin oluştur) yeni bir dizin oluşturmak için çağırdığımız zaman şöyle bir komut kullanırız:
<syntaxhighlight lang="bash">mkdir tmp</syntaxhighlight>
Bu komutta <code>tmp</code> oluşturmak istediğimiz dizinin ismidir.
Ve daha önce de gördüğümüz gibi Bash betiklerinin kendileri çalıştırılabilir programlardır. Yani söylemeye gerek olmadan anlaşılacağı üzere betikler de aynı öbür programlar gibi argümanlara sahip olabilir. Bu argümanlar programda ''konumsal parametreler'' olarak kullanıma müsaittir. Konumsal parametreler argümanlar ile çok benzerlerdir, ancak kelime yerine sayı ile tanımlanırlar. Örneğin <code>$1</code> (veya <code>${1}</code>) betiğin ilk argümanı olarak uzantılanabilir. Mesela diyelim ki <code>dosyayrt.sh</code> isminde, bir dosya ismi ile metin içeren iki argüman alan ve belirtilen dosya ile belirtilen dosyayı oluşturan basit bir betik oluşturmak istiyoruz. Bu betiği şu şekil yazabiliriz:
<syntaxhighlight lang="bash">#!/bin/bash
echo "$2" > "$1"</syntaxhighlight>
(Fark ettiyseniz <code>#!/bin/bash</code> satırı dosyanın başında. Bu satıra [[Bash_Kabuk_Betikleme#Basit_komutlar|Basit komutlar]] bölümünde değinmiştik. Bu kodu çalıştırdığınız vakit bu satır betiğin Bash kabuğu tarafından çalıştırılacağını garantileyecek.)
Betiği <code>chmod +x dosyayrt.sh</code> komutunu çalıştırarak program olarak çalıştırılabilir hale getirdikten sonra şu komut ile programımızı çalıştırabiliriz:
<syntaxhighlight lang="bash">./dosyayrt.sh yaratılacak-dosya.txt 'dosyaya konulacak satır'</syntaxhighlight>
Tüm argümanlara bir seferde değinmek için ''tüm'' konumsal parametrelere sırayla uzantılanabilen <code>$@</code> ifadesini de kullanabiliriz. <code>"$@"</code> şeklinde çift tırnak içine alındığı takdirde her argüman ayrı bir kelimeye dönüşür. (Not: alternatif olarak kullanılabilen <code>$*</code> büyük ihtimalle daha yaygın, ancak <code>"$*"</code> şeklinde tırnak içine alındığında orijinal parametreler ile arasında boşluk olmasıyla tek kelime sayılıyor. Bir argümanın arada boşluk olması kaydıyla birden fazla kelimeye bölünmesine izin veren <code>"$@"</code> ifadesi neredeyse her zaman <code>$@</code> veya <code>$*</code> ifadelerine karşı tercih edilir.) Bu kullanım <code>shift</code> gibi ilk konumsal parametreyi silen, örneğin <code>$2</code>'nin <code>$1</code> ve <code>$3</code>'ün <code>$2</code>'ye falan dönüştüğü dahili komutlarda işe yarar. Örneğin eğer daha önce oluşturduğumuz <code>dosyayrt.sh</code> programını aşağıdaki gibi değiştirirsek:
<syntaxhighlight lang="bash">#!/bin/bash
dosya="$1" # ilk argümanı "$dosya" olarak kaydet
shift # "$@" ifadesinden ilk argümanı düşür
echo "$@" > "$dosya" # kalan argümanları "$file" ifadesine yaz</syntaxhighlight>
programı şu şekil çalıştırabiliriz:
<syntaxhighlight lang="bash">./dosyayrt.sh yaratılacak-dosya.txt dosyaya konulacak satır</syntaxhighlight>
ve dosya ismi hariç tüm argümanlar dosyaya yazılır.
0eig9kq30evxv1nzh7e673e3l32h29l
Bash Kabuk Betikleme/Bash Hakkında
0
13144
53393
2022-07-20T10:25:38Z
Comrade-yutyo
18177
Yeni sayfa: == Bash nedir? == ''[[w:Bash|Bash]]'' bir "Unix kabuğudur". Başka bir değişle işletim sistemi ile etkileşime geçmeye yarayan bir komut satırı arayüzüdür. Çoğu GNU/Linux dağıtımında ve MacOS'in eski sürümlerinde varsayılan kabuk olmasıyla gayet yaygındır. Bash, 80'lerde Özgür Yazılım Vakfı'nda çalışan Brian Fox isimli yazılımcı tarafından Richard Stallman'ın isteği üzerine geliştirilmiştir. Amacı Unix'in o zamanki kapalı kaynak Bourn...
wikitext
text/x-wiki
== Bash nedir? ==
''[[w:Bash|Bash]]'' bir "Unix kabuğudur". Başka bir değişle işletim sistemi ile etkileşime geçmeye yarayan bir komut satırı arayüzüdür. Çoğu GNU/Linux dağıtımında ve MacOS'in eski sürümlerinde varsayılan kabuk olmasıyla gayet yaygındır. Bash, 80'lerde Özgür Yazılım Vakfı'nda çalışan Brian Fox isimli yazılımcı tarafından Richard Stallman'ın isteği üzerine geliştirilmiştir. Amacı Unix'in o zamanki kapalı kaynak Bourne kabuğuna özgür ve açık kaynak bir alternatif olmaktı ve o kabuğun tüm özelliklerine sahip olmasının yanında tamsayı aritmetiği ve iş kontrolü gibi yeni özellikleri de barındırmaktadır.
== Kabuk betikleme nedir? ==
Etkileşimli modun yani kullanıcıların her seferinde tek satır komut yazıp tam zamanlı sonuç alabildiği kabuk arayüzünün yanında Bash (birçok öbür kabuk gibi) "Bash kabuk betikleri" ("Bash betiği" veya kısaca "betik" de denir) isimli birden çok komutu içinde barındıran betikleri çalıştırabilme kabiliyetine de sahiptir. Bir betik çok basit birkaç komutu içeren bir listeden hatta tek bir komuttan oluşabildiği gibi fonksiyon, döngü, koşullu yapılar ve imperative programlamanın öbür yapı taşlarını içerebilir. Neticede bir Bash betiği, Bash yazılım dilinde yazılmış bir bilgisayar yazılımıdır.
Kabuk betikleme, bu tarz betikleri oluşturma ve geliştirme sanatıdır.
Kabuk betikleri, yukarıda bahsedilen etkileşimli komut satırı arayüzünde veya sistemin başka parçaları tarafından çalıştırılabilir. Bir betik sistem başlatıldığı sırada çalıştırılabilirken başka bir betik saat 2.30'da veya kullanıcı sisteme giriş yaptığında çalıştırılmaya ayarlanabilir.
Kabuk betikleri genellikle disk yedeği almak, sistem kayıtlarını incelemek gibi sistem yöneticiliği görevlerinde kullanılır. Kabuk betikleri ayrıca karmaşık yazılımların kurulumunda sıklıkla kullanılır. Betiklerin bu gibi işlerde kullanılmasının sebebi kendi başlarına karmaşık ''olmamakla'' beraber karmaşık işlere ''izin vermeleridir''. Örneğin bir betiğin yalnızca iki program çalıştırması gerekiyorsa o betik yalnızca 2 satırdan oluşabilir. Öte yandan Turing makinesine uyumlu imperatif bir yazılım dilinin gücü ve karar alma kabiliyetini gerektiren bir işlem gerekirse betik bunu da sağlayabilir.
5qz4efdf8yl8m8j5tj83e8op0mxpjqm
Bash Kabuk Betikleme/Çıkış Durumu
0
13145
53396
2022-07-20T10:43:30Z
Comrade-yutyo
18177
yarım çalışma başla
wikitext
text/x-wiki
Bir işlem tamamlandığı zaman, işletim sistemine o işlemin ''çıkış durumu'' veya ''dönme durumu'' olan negatif olmayan küçük bir tam sayı döndürülür. Bu düzene göre eğer işlem başarıyla tamamlanmışsa sıfır değeri, eğer başarısızlıkla sonuçlanmışsa pozitif bir değer döndürülür. (Bu yaklaşım birden fazla farklı hatanın ayırt edilebilmesine olanak tanır) Bir Bash betiği, bu düzene <code>exit</code> komutu ile itaat edebilir.
<syntaxhighlight lang="bash">exit 4</syntaxhighlight>
Yukarıdaki komut, kabuk betiğini belirtilen değere tekabul eden hata raporuyla sonlandırır. Bir çıkış durumu belirtilmediği zaman (<code>exit</code> komutu herhangi bir argüman ile çalıştırılmadıysa, veya betik <code>exit</code> komutundan bağımsız bittiyse), betik son çalıştırılan komutun çıkış durumunu döndürür.
3oywo9a73z4mvldpkyorxzrc416ohny
Şablon:Nav
10
13146
53397
2022-07-20T11:48:49Z
Bekiroflaz
2314
Yeni sayfa: <includeonly>{{#invoke:Printable version|displays_footer<!-- -->|{{{TOC|{{{1|{{#ifexist:{{BASEPAGENAME}}/TOC|{{BASEPAGENAME}}/TOC|{{BASEPAGENAME}}}}}}}}}}<!-- -->|{{{page|{{{2|}}}}}}<!-- -->|programming<!-- -->}}{{#if:{{{nocat|}}}||{{BookCat}}}}{{#if:{{{lang|}}}{{{next|}}}{{{title_next|}}}{{{previous|}}}{{{title_previous|}}}|[[Category:Navigation template with parameters]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
wikitext
text/x-wiki
<includeonly>{{#invoke:Printable version|displays_footer<!--
-->|{{{TOC|{{{1|{{#ifexist:{{BASEPAGENAME}}/TOC|{{BASEPAGENAME}}/TOC|{{BASEPAGENAME}}}}}}}}}}<!--
-->|{{{page|{{{2|}}}}}}<!--
-->|programming<!--
-->}}{{#if:{{{nocat|}}}||{{BookCat}}}}{{#if:{{{lang|}}}{{{next|}}}{{{title_next|}}}{{{previous|}}}{{{title_previous|}}}|[[Category:Navigation template with parameters]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
773ps282xbjh5zgogsgdjvpjiawe5k4