{"id":26110,"date":"2025-07-19T21:45:24","date_gmt":"2025-07-19T18:45:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/"},"modified":"2025-07-19T21:45:24","modified_gmt":"2025-07-19T18:45:24","slug":"bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/","title":{"rendered":"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme"},"content":{"rendered":"<p># Bash&#8217;te De\u011fi\u015fkenin \u0130lk Harfini B\u00fcy\u00fck Harfe \u00c7evirme<\/p>\n<p>Bash komut sat\u0131r\u0131 ortam\u0131nda \u00e7al\u0131\u015f\u0131rken, de\u011fi\u015fkenlerin ilk harfini b\u00fcy\u00fck harfe \u00e7evirme ihtiyac\u0131 s\u0131kl\u0131kla ortaya \u00e7\u0131kar.  \u00d6rne\u011fin, bir dosya ad\u0131n\u0131n ilk harfini b\u00fcy\u00fck harfle yazd\u0131rmak veya bir kullan\u0131c\u0131 ad\u0131n\u0131n bi\u00e7imlendirilmesini sa\u011flamak gibi durumlarda bu i\u015flem gerekli olabilir. Bu makalede, Bash&#8217;te bir de\u011fi\u015fkenin ilk harfini b\u00fcy\u00fck harfe \u00e7evirmenin farkl\u0131 y\u00f6ntemlerini, ad\u0131m ad\u0131m uygulamalar\u0131 ve performans optimizasyonlar\u0131n\u0131 ele alaca\u011f\u0131z.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi bir rehber sunmay\u0131 hedefliyoruz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> <code class=\"language-\">tr<\/code> komutu ile basit d\u00f6n\u00fc\u015ft\u00fcrme<br \/>\n* <strong>Orta Seviye:<\/strong>  <code class=\"language-\">sed<\/code> komutu ile daha geli\u015fmi\u015f kontrol ve ger\u00e7ek d\u00fcnya \u00f6rne\u011fi<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  Parametre geni\u015fletme ve performans optimizasyonu, edge case&#8217;ler<\/p>\n<p><strong>Bash&#8217;te Temel Kavramlar: De\u011fi\u015fkenler ve Karakter \u0130\u015flemleri<\/strong><\/p>\n<p>Bash, de\u011fi\u015fkenleri tan\u0131mlamak ve bunlarla i\u015flem yapmak i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bir de\u011fi\u015fken, bir de\u011feri saklayan bir isimdir.  De\u011fi\u015fken isimleri genellikle b\u00fcy\u00fck harflerle ba\u015flar (\u00f6rne\u011fin, <code class=\"language-\">DOSYA_ADI<\/code>).  De\u011fi\u015fkenlere de\u011fer atamak i\u00e7in <code class=\"language-\">=<\/code> i\u015fareti kullan\u0131l\u0131r. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>DOSYA_ADI=&quot;benim_dosyam.txt&quot;<\/code><\/pre>\n<p>Karakter i\u015flemleri ise metin \u00fczerinde de\u011fi\u015fiklikler yapmay\u0131 i\u00e7erir.  Bash&#8217;te, bu i\u015flemler i\u00e7in <code class=\"language-\">tr<\/code>, <code class=\"language-\">sed<\/code>, <code class=\"language-\">awk<\/code> gibi ara\u00e7lar kullan\u0131l\u0131r. Bu ara\u00e7lar, metni sat\u0131r sat\u0131r i\u015fleyerek, karakterleri de\u011fi\u015ftirme, silme veya ekleme gibi i\u015flemler yapar.<\/p>\n<p><strong>Bash&#8217;te \u0130lk Harfi B\u00fcy\u00fck Harfe \u00c7evirme: <code class=\"language-\">tr<\/code> Komutu ile Basit Y\u00f6ntem<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">tr<\/code> komutunu kullanmakt\u0131r. <code class=\"language-\">tr<\/code> komutu, karakterleri birbirleriyle de\u011fi\u015ftirir.  \u0130lk harfi b\u00fcy\u00fck harfe \u00e7evirmek i\u00e7in, k\u00fc\u00e7\u00fck harfleri b\u00fcy\u00fck harflere d\u00f6n\u00fc\u015ft\u00fcren bir karakter k\u00fcmesi belirtiriz.<\/p>\n<p><strong>Ad\u0131m ad\u0131m uygulama:<\/strong><\/p>\n<p>1. <strong>De\u011fi\u015fken tan\u0131mlama:<\/strong><\/p>\n<pre class=\"language-bash\"><code>degisken=&quot;merhaba d\u00fcnya&quot;<\/code><\/pre>\n<p>2. <strong><code class=\"language-\">tr<\/code> komutu ile d\u00f6n\u00fc\u015ft\u00fcrme:<\/strong><\/p>\n<pre class=\"language-bash\"><code>echo &quot;$degisken&quot; | tr '[:lower:]' '[:upper:]' | cut -c1<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">degisken<\/code> de\u011fi\u015fkeninin i\u00e7eri\u011fini <code class=\"language-\">tr<\/code> komutuna g\u00f6nderir. <code class=\"language-\">tr '[:lower:]' '[:upper:]'<\/code> k\u0131sm\u0131, t\u00fcm k\u00fc\u00e7\u00fck harfleri b\u00fcy\u00fck harflere d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. <code class=\"language-\">cut -c1<\/code> ise \u00e7\u0131kt\u0131n\u0131n sadece ilk karakterini al\u0131r.<\/p>\n<p><strong>Yeni Ba\u015flayanlar i\u00e7in Basit Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\n\ndegisken=&quot;fatih&quot;\nilk_harf=$(echo &quot;$degisken&quot; | tr '[:lower:]' '[:upper:]' | cut -c1)\necho &quot;\u0130lk harf: $ilk_harf&quot;<\/code><\/pre>\n<p><strong>Bash&#8217;te \u0130lk Harfi B\u00fcy\u00fck Harfe \u00c7evirme: <code class=\"language-\">sed<\/code> Komutu ile Daha Geli\u015fmi\u015f Kontrol<\/strong><\/p>\n<p><code class=\"language-\">sed<\/code> komutu, daha karma\u015f\u0131k metin i\u015flemleri i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. <code class=\"language-\">sed<\/code> ile ilk harfi b\u00fcy\u00fck harfe \u00e7evirmek, <code class=\"language-\">tr<\/code> komutuna g\u00f6re daha esnektir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r?<\/strong><\/p>\n<p>A\u015fa\u011f\u0131daki <code class=\"language-\">sed<\/code> komutu, bir sat\u0131r\u0131n ilk karakterini b\u00fcy\u00fck harfe \u00e7evirir:<\/p>\n<pre class=\"language-bash\"><code>echo &quot;merhaba d\u00fcnya&quot; | sed 's\/^\\(.\\)\/\\U\\1\/'<\/code><\/pre>\n<p>Bu komutta, <code class=\"language-\">s\/^\\(.\\)\/\\U\\1\/<\/code>  bir d\u00fczenli ifadedir. <code class=\"language-\">^<\/code> sat\u0131r\u0131n ba\u015f\u0131n\u0131, <code class=\"language-\">\\(.\\)<\/code> ilk karakteri (nokta herhangi bir karakteri temsil eder) yakalar ve <code class=\"language-\">\\1<\/code> ile referans al\u0131n\u0131r. <code class=\"language-\">\\U<\/code> ise yakalanan karakteri b\u00fcy\u00fck harfe \u00e7evirir.<\/p>\n<p><strong>Orta Seviye i\u00e7in Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi:<\/strong><\/p>\n<p>Bir dosya i\u00e7indeki her sat\u0131r\u0131n ilk harfini b\u00fcy\u00fck harfe \u00e7evirmek istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  Bu durumda <code class=\"language-\">sed<\/code> komutunu dosya ad\u0131 ile birlikte kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sed -i 's\/^\\(.\\)\/\\U\\1\/' benim_dosyam.txt<\/code><\/pre>\n<p><code class=\"language-\">-i<\/code> se\u00e7ene\u011fi, dosyay\u0131 do\u011frudan de\u011fi\u015ftirir. Bu i\u015flemi yapmadan \u00f6nce yedek alman\u0131z \u00f6nerilir.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong>  <code class=\"language-\">sed<\/code> komutu <code class=\"language-\">tr<\/code> komutundan daha g\u00fc\u00e7l\u00fc olsa da, \u00e7ok b\u00fcy\u00fck dosyalar i\u00e7in performans d\u00fc\u015f\u00fckl\u00fc\u011f\u00fcne neden olabilir.  B\u00fcy\u00fck dosyalarda daha performansl\u0131 \u00e7\u00f6z\u00fcmler i\u00e7in <code class=\"language-\">awk<\/code> veya \u00f6zel Bash fonksiyonlar\u0131 tercih edilebilir.<\/p>\n<p><strong>Bash&#8217;te \u0130lk Harfi B\u00fcy\u00fck Harfe \u00c7evirme: Parametre Geni\u015fletme ve Performans Optimizasyonu<\/strong><\/p>\n<p>Bash&#8217;in yerle\u015fik parametre geni\u015fletme \u00f6zelli\u011fi, performans a\u00e7\u0131s\u0131ndan en etkili y\u00f6ntem olabilir.  Bu y\u00f6ntem, <code class=\"language-\">tr<\/code> veya <code class=\"language-\">sed<\/code> gibi harici komutlar\u0131 \u00e7a\u011f\u0131rma ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r?<\/strong><\/p>\n<pre class=\"language-bash\"><code>degisken=&quot;merhaba d\u00fcnya&quot;\necho &quot;${degisken^}&quot;<\/code><\/pre>\n<p><code class=\"language-\">${degisken^}<\/code> ifadesi, <code class=\"language-\">degisken<\/code> de\u011fi\u015fkeninin ilk harfini b\u00fcy\u00fck harfe \u00e7evirir.  Bu, Bash&#8217;in yerle\u015fik bir \u00f6zelli\u011fidir ve harici komut \u00e7a\u011fr\u0131lar\u0131ndan daha h\u0131zl\u0131 \u00e7al\u0131\u015f\u0131r.<\/p>\n<p><strong>\u0130leri Seviye i\u00e7in Performans Analizi:<\/strong><\/p>\n<p>\u00dc\u00e7 farkl\u0131 y\u00f6ntemi ( <code class=\"language-\">tr<\/code>, <code class=\"language-\">sed<\/code>, parametre geni\u015fletme) b\u00fcy\u00fck bir dosya \u00fczerinde kar\u015f\u0131la\u015ft\u0131rarak performanslar\u0131n\u0131 \u00f6l\u00e7ebiliriz.  <code class=\"language-\">time<\/code> komutu, komutlar\u0131n \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7mek i\u00e7in kullan\u0131labilir.  Sonu\u00e7lar, parametre geni\u015fletmenin di\u011fer y\u00f6ntemlerden \u00f6nemli \u00f6l\u00e7\u00fcde daha h\u0131zl\u0131 oldu\u011funu g\u00f6sterecektir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>Bo\u015f bir de\u011fi\u015fken veya sadece b\u00fcy\u00fck harflerden olu\u015fan bir de\u011fi\u015fken ile \u00e7al\u0131\u015f\u0131rken, kodun do\u011fru \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in ek kontroller eklemek gerekebilir. \u00d6rne\u011fin, de\u011fi\u015fkenin bo\u015f olup olmad\u0131\u011f\u0131n\u0131 kontrol eden bir <code class=\"language-\">if<\/code> blo\u011fu ekleyebilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1:  Kullan\u0131c\u0131 Ad\u0131 Bi\u00e7imlendirme:<\/strong><\/p>\n<p>Bir web uygulamas\u0131nda, kullan\u0131c\u0131lar\u0131n girdi\u011fi kullan\u0131c\u0131 adlar\u0131n\u0131n ilk harfini b\u00fcy\u00fck harfe \u00e7evirmek isteyebiliriz.  Bu, veritaban\u0131nda tutarl\u0131l\u0131k sa\u011flamak i\u00e7in \u00f6nemlidir. Parametre geni\u015fletme y\u00f6ntemi, bu durumda en uygun \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<p><strong>Vaka 2:  Dosya \u0130\u015fleme:<\/strong><\/p>\n<p>Bir dizindeki t\u00fcm dosya isimlerinin ilk harfini b\u00fcy\u00fck harfe \u00e7evirmek i\u00e7in <code class=\"language-\">find<\/code> komutu ile <code class=\"language-\">sed<\/code> veya parametre geni\u015fletme y\u00f6ntemini birle\u015ftirebiliriz.  Ancak, dosyalar\u0131 do\u011frudan de\u011fi\u015ftirmeden \u00f6nce mutlaka yedek almal\u0131y\u0131z.  Bu i\u015flemin performans\u0131, dosya say\u0131s\u0131na ve dosya isimlerinin uzunlu\u011funa ba\u011fl\u0131 olarak de\u011fi\u015fir.<\/p>\n<p><strong>Vaka 3:  Log Dosyas\u0131 Analizi:<\/strong><\/p>\n<p>Log dosyalar\u0131nda bulunan hata mesajlar\u0131n\u0131n ilk harfini b\u00fcy\u00fck harfe \u00e7evirerek okunabilirli\u011fi art\u0131rabiliriz.  Bu i\u015flem i\u00e7in <code class=\"language-\">awk<\/code> veya <code class=\"language-\">sed<\/code> komutlar\u0131n\u0131 kullanabiliriz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash&#8217;te bir de\u011fi\u015fkenin ilk harfini b\u00fcy\u00fck harfe \u00e7evirmenin birka\u00e7 farkl\u0131 y\u00f6ntemi vard\u0131r.  <code class=\"language-\">tr<\/code>, <code class=\"language-\">sed<\/code> ve parametre geni\u015fletme y\u00f6ntemleri aras\u0131nda se\u00e7im yaparken, performans gereksinimlerini ve kodun okunabilirli\u011fini dikkate almal\u0131s\u0131n\u0131z.  Genellikle, parametre geni\u015fletme y\u00f6ntemi en h\u0131zl\u0131 ve en verimli y\u00f6ntemdir.  Ancak, daha karma\u015f\u0131k durumlar i\u00e7in <code class=\"language-\">sed<\/code> veya <code class=\"language-\">awk<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar gerekli olabilir.  Uygulamada kar\u015f\u0131la\u015fabilece\u011finiz farkl\u0131 senaryolar i\u00e7in bu makalede verilen \u00f6rnekleri ve optimizasyon ipu\u00e7lar\u0131n\u0131 kullanarak en uygun y\u00f6ntemi se\u00e7ebilirsiniz.  Daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n Bash e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Hangi y\u00f6ntem en h\u0131zl\u0131d\u0131r?<\/strong> Genellikle parametre geni\u015fletme y\u00f6ntemi en h\u0131zl\u0131d\u0131r.<br \/>\n2. <strong>B\u00fcy\u00fck dosyalar i\u00e7in hangi y\u00f6ntemi kullanmal\u0131y\u0131m?<\/strong> B\u00fcy\u00fck dosyalar i\u00e7in parametre geni\u015fletme veya optimize edilmi\u015f bir <code class=\"language-\">awk<\/code> scripti tercih edilmelidir.<br \/>\n3. <strong>Dosyay\u0131 do\u011frudan de\u011fi\u015ftirmeden nas\u0131l test edebilirim?<\/strong>  <code class=\"language-\">sed<\/code> komutunda <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullanmay\u0131n veya <code class=\"language-\">echo<\/code> ile \u00e7\u0131kt\u0131 alarak test edin.<br \/>\n4. <strong>Sadece ilk harf b\u00fcy\u00fck harf olmal\u0131ysa, di\u011fer harfler nas\u0131l k\u00fc\u00e7\u00fck kal\u0131r?<\/strong>  Parametre geni\u015fletmedeki <code class=\"language-\">^<\/code> i\u015fareti bunu sa\u011flar.<br \/>\n5. <strong>\u00d6zel karakterler varsa ne olur?<\/strong>  <code class=\"language-\">sed<\/code> veya <code class=\"language-\">awk<\/code> kullanarak daha detayl\u0131 karakter kontrol\u00fc sa\u011flayabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te De\u011fi\u015fkenin \u0130lk Harfini B\u00fcy\u00fck Harfe \u00c7evirme Bash komut sat\u0131r\u0131 ortam\u0131nda \u00e7al\u0131\u015f\u0131rken, de\u011fi\u015fkenlerin ilk harfini b\u00fcy\u00fck harfe&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-26110","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-19T18:45:24+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme\",\"datePublished\":\"2025-07-19T18:45:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\"},\"wordCount\":1146,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\",\"name\":\"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-19T18:45:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-19T18:45:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme","datePublished":"2025-07-19T18:45:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/"},"wordCount":1146,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/","name":"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-19T18:45:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-degiskene-ait-ilk-karakteri-buyuk-harfe-cevirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir De\u011fi\u015fkene Ait \u0130lk Karakteri B\u00fcy\u00fck Harfe \u00c7evirme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26110"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26110\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}