{"id":25860,"date":"2025-07-14T18:45:24","date_gmt":"2025-07-14T15:45:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/"},"modified":"2025-07-14T18:45:24","modified_gmt":"2025-07-14T15:45:24","slug":"bash-bir-dizideki-ogenin-indeksini-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/","title":{"rendered":"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma"},"content":{"rendered":"<p># Bash Dizilerinde Eleman\u0131n \u0130ndeksini Bulma<\/p>\n<p>Bash beti\u011fi yazarken, dizilerdeki elemanlar\u0131n indekslerini bulmak s\u0131k\u00e7a ihtiya\u00e7 duyulan bir i\u015flemdir.  Bu makale, Bash dizilerinde bir eleman\u0131n indeksini bulman\u0131n farkl\u0131 yollar\u0131n\u0131, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r.  Bash&#8217;te dizi indeksleme ve manip\u00fclasyonu hakk\u0131nda kapsaml\u0131 bir rehber sunarak, ger\u00e7ek d\u00fcnya senaryolar\u0131na dayal\u0131 \u00f6rneklerle konuyu peki\u015ftirece\u011fiz.  Bu makaleyi okuduktan sonra, Bash dizilerinde eleman indekslemesini rahatl\u0131kla kullanabileceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir dizi \u00fczerinde indeks bulma.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya \u00f6rnekleri, performans optimizasyonu ipu\u00e7lar\u0131 ve daha karma\u015f\u0131k senaryolar.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, s\u0131n\u0131r durumlar\u0131 (edge cases) ve hata y\u00f6netimi.<\/p>\n<p><strong>Bash Dizileriyle Tan\u0131\u015fma: Temel Kavramlar<\/strong><\/p>\n<p>Bash&#8217;te diziler, ayn\u0131 tipteki veya farkl\u0131 tipteki verilerin s\u0131ral\u0131 bir koleksiyonudur.  Diziler,  <code class=\"language-\">()<\/code> ile tan\u0131mlan\u0131r ve elemanlar bo\u015flukla ayr\u0131l\u0131r. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>my_array=(&quot;elma&quot; &quot;armut&quot; &quot;muz&quot; &quot;kiraz&quot;)<\/code><\/pre>\n<p>Bash dizilerinin indeksleri 0&#8217;dan ba\u015flar. Yani, <code class=\"language-\">my_array[0]<\/code> &#8220;elma&#8221;, <code class=\"language-\">my_array[1]<\/code> &#8220;armut&#8221; de\u011ferini ta\u015f\u0131r.  Dizinin uzunlu\u011funu <code class=\"language-\">\"${#my_array[@]}\"<\/code> ile bulabiliriz. Bu \u00f6rnekte, dizinin uzunlu\u011fu 4&#8217;t\u00fcr.<\/p>\n<p><strong>Bash&#8217;te Eleman\u0131n \u0130ndeksini Bulma: Ad\u0131m Ad\u0131m Uygulama<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p>Bir eleman\u0131n indeksini bulman\u0131n en basit yolu, <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc kullanmakt\u0131r.  A\u015fa\u011f\u0131daki \u00f6rnekte, &#8220;muz&#8221; eleman\u0131n\u0131n indeksini buluyoruz:<\/p>\n<pre class=\"language-bash\"><code>my_array=(&quot;elma&quot; &quot;armut&quot; &quot;muz&quot; &quot;kiraz&quot;)\nindex=-1  # \u0130ndeksi -1 ile ba\u015flat\u0131yoruz (eleman bulunmazsa)\n\nfor i in &quot;${!my_array[@]}&quot;; do\n  if [[ &quot;${my_array[i]}&quot; == &quot;muz&quot; ]]; then\n    index=$i\n    break  # Eleman\u0131 buldu\u011fumuzda d\u00f6ng\u00fcden \u00e7\u0131k\u0131yoruz\n  fi\ndone\n\nif [[ $index -ge 0 ]]; then\n  echo &quot;Muz'un indeksi: $index&quot;\nelse\n  echo &quot;Muz dizide bulunamad\u0131.&quot;\nfi<\/code><\/pre>\n<p>Bu kod, dizinin her eleman\u0131n\u0131 tek tek kontrol eder ve &#8220;muz&#8221; eleman\u0131n\u0131 buldu\u011funda indeksini <code class=\"language-\">index<\/code> de\u011fi\u015fkenine atar ve d\u00f6ng\u00fcden \u00e7\u0131kar.  E\u011fer eleman bulunmazsa, <code class=\"language-\">index<\/code> de\u011fi\u015fkeni -1 olarak kal\u0131r.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rnekleri ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir log dosyas\u0131ndan gelen IP adreslerini bir diziye kaydedip, belirli bir IP adresinin ka\u00e7\u0131nc\u0131 sat\u0131rda oldu\u011funu bulmak isteyelim.<\/p>\n<pre class=\"language-bash\"><code>ip_addresses=()\nwhile IFS= read -r line; do\n  ip_address=$(echo &quot;$line&quot; | awk '{print $1}') # \u0130lk s\u00fctunu IP adresi olarak al\u0131yoruz.\n  ip_addresses+=(&quot;$ip_address&quot;)\ndone &lt; log.txt\n\ntarget_ip=&quot;192.168.1.100&quot;\nindex=-1\n\nfor i in &quot;${!ip_addresses[@]}&quot;; do\n  if [[ &quot;${ip_addresses[i]}&quot; == &quot;$target_ip&quot; ]]; then\n    index=$i\n    break\n  fi\ndone\n\nif [[ $index -ge 0 ]]; then\n  echo &quot;$target_ip adresi log dosyas\u0131n\u0131n $((index+1)). sat\u0131r\u0131nda bulunmaktad\u0131r.&quot;\nelse\n  echo &quot;$target_ip adresi log dosyas\u0131nda bulunamad\u0131.&quot;\nfi<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">awk<\/code> komutu ile log dosyas\u0131ndan IP adreslerini ay\u0131klay\u0131p bir diziye ekliyoruz.  Daha sonra, hedef IP adresinin indeksini bulmak i\u00e7in \u00f6nceki \u00f6rne\u011fe benzer bir <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc kullan\u0131yoruz.  <code class=\"language-\">$((index+1))<\/code> ifadesi, insan okunabilirli\u011fi i\u00e7in indeksi 1 art\u0131r\u0131yor (\u00e7\u00fcnk\u00fc diziler 0&#8217;dan ba\u015flar).<\/p>\n<p><strong>Optimizasyon \u0130pucu:<\/strong>  \u00c7ok b\u00fcy\u00fck diziler i\u00e7in, <code class=\"language-\">grep<\/code> komutu kullanarak performans\u0131 art\u0131rabiliriz:<\/p>\n<pre class=\"language-bash\"><code>index=$(grep -n &quot;$target_ip&quot; &lt;(printf &quot;%s\\n&quot; &quot;${ip_addresses[@]}&quot;) | cut -d: -f1)\nif [[ -n &quot;$index&quot; ]]; then\n  echo &quot;$target_ip adresi dizinin $((index)). eleman\u0131d\u0131r.&quot;\nelse\n  echo &quot;$target_ip adresi dizide bulunamad\u0131.&quot;\nfi<\/code><\/pre>\n<p>Bu y\u00f6ntem, <code class=\"language-\">grep<\/code>&#8216;in h\u0131zl\u0131 arama \u00f6zelli\u011finden yararlanarak daha verimli bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p><strong>Performans Analizi ve S\u0131n\u0131r Durumlar\u0131 (Edge Cases)<\/strong><\/p>\n<p><strong>\u0130leri Seviye:<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizilerde performans kritik hale gelir.  Yukar\u0131daki <code class=\"language-\">grep<\/code> tabanl\u0131 y\u00f6ntem, b\u00fcy\u00fck dizilerde daha h\u0131zl\u0131d\u0131r.  Ancak, performans hala dizi b\u00fcy\u00fckl\u00fc\u011f\u00fcyle do\u011frusal olarak artar.  Daha karma\u015f\u0131k algoritmalar (\u00f6rne\u011fin, ikili arama) b\u00fcy\u00fck dizilerde daha iyi performans sa\u011flayabilir, ancak Bash&#8217;in do\u011fas\u0131nda bulunan s\u0131n\u0131rlamalar nedeniyle, bu algoritmalar\u0131 uygulamak karma\u015f\u0131k olabilir.<\/p>\n<p><strong>S\u0131n\u0131r Durumlar\u0131:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dizi:<\/strong>  Bo\u015f bir dizi \u00fczerinde arama yap\u0131ld\u0131\u011f\u0131nda, <code class=\"language-\">index<\/code> de\u011fi\u015fkeni -1 olacakt\u0131r.<br \/>\n* <strong>\u00c7oklu E\u015fle\u015fme:<\/strong>  Ayn\u0131 eleman\u0131n birden fazla kez bulundu\u011fu durumlarda, sadece ilk e\u015fle\u015fmenin indeksi bulunur.  T\u00fcm e\u015fle\u015fmeleri bulmak i\u00e7in daha karma\u015f\u0131k bir yakla\u015f\u0131m gereklidir.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  Elemanlarda \u00f6zel karakterler varsa, do\u011fru e\u015fle\u015fme sa\u011flamak i\u00e7in kabuk metakarakterlerini ka\u00e7\u0131rman\u0131z gerekebilir.  \u00d6rne\u011fin, <code class=\"language-\">*<\/code> karakterini <code class=\"language-\">\\*<\/code> olarak yazmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Bash Dizilerinde Eleman Arama \u0130\u00e7in Geli\u015fmi\u015f Teknikler<\/strong><\/p>\n<p>Daha karma\u015f\u0131k senaryolar i\u00e7in, <code class=\"language-\">awk<\/code> veya <code class=\"language-\">perl<\/code> gibi daha g\u00fc\u00e7l\u00fc ara\u00e7lar kullanmak daha verimli olabilir.  \u00d6rne\u011fin, <code class=\"language-\">awk<\/code> ile bir dosyadan okuyup, belirli bir de\u011ferin sat\u0131r numaras\u0131n\u0131 (indeksini) bulmak i\u00e7in a\u015fa\u011f\u0131daki kodu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>awk -v target=&quot;muz&quot; '$0 ~ target {print NR; exit}' meyve_listesi.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">meyve_listesi.txt<\/code> dosyas\u0131nda &#8220;muz&#8221; de\u011ferini arar ve buldu\u011fu ilk sat\u0131r\u0131n numaras\u0131n\u0131 (1&#8217;den ba\u015flayarak) ekrana yazd\u0131r\u0131r ve daha sonra \u00e7al\u0131\u015fmay\u0131 durdurur.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makale, Bash dizilerinde eleman indeksini bulman\u0131n farkl\u0131 y\u00f6ntemlerini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131.  Yeni ba\u015flayanlar i\u00e7in basit <code class=\"language-\">for<\/code> d\u00f6ng\u00fcs\u00fc yakla\u015f\u0131m\u0131, orta seviye kullan\u0131c\u0131lar i\u00e7in ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131, ve ileri seviye kullan\u0131c\u0131lar i\u00e7in performans analizi ve s\u0131n\u0131r durumlar\u0131 ele al\u0131nd\u0131.  Do\u011fru y\u00f6ntemi se\u00e7mek, dizi b\u00fcy\u00fckl\u00fc\u011f\u00fc ve performans gereksinimlerine ba\u011fl\u0131d\u0131r.  <code class=\"language-\">grep<\/code> ve <code class=\"language-\">awk<\/code> gibi ara\u00e7lar, b\u00fcy\u00fck dizilerde daha verimli \u00e7\u00f6z\u00fcmler sunabilir.  Unutmay\u0131n,  <code class=\"language-\">fatihsoysal.com<\/code> adresinden daha fazla Bash programlama ipucu ve e\u011fitimi bulabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>Bash dizilerinde negatif indeks kullan\u0131labilir mi?<\/strong> Hay\u0131r, Bash dizilerinde negatif indeks kullan\u0131lamaz.<br \/>\n2. <strong>Bir eleman\u0131n birden fazla kez bulundu\u011fu durumlarda ne olur?<\/strong> Sadece ilk e\u015fle\u015fmenin indeksi bulunur.<br \/>\n3. <strong>\u00c7ok b\u00fcy\u00fck diziler i\u00e7in en verimli y\u00f6ntem nedir?<\/strong> \u00c7ok b\u00fcy\u00fck diziler i\u00e7in <code class=\"language-\">grep<\/code> veya <code class=\"language-\">awk<\/code> kullanmak daha verimli olabilir.<br \/>\n4. <strong>Dizi indekslemede hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">if<\/code> ko\u015fullar\u0131 kullanarak, dizinin bo\u015f olup olmad\u0131\u011f\u0131n\u0131 veya aranan eleman\u0131n bulunup bulunmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz.<br \/>\n5. <strong>Assocative dizilerde indeks nas\u0131l bulunur?<\/strong> Bash&#8217;te assosiatif dizilerde indeks yerine anahtar kullan\u0131l\u0131r.  Anahtar ile de\u011fere eri\u015fim sa\u011flan\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash Dizilerinde Eleman\u0131n \u0130ndeksini Bulma Bash beti\u011fi yazarken, dizilerdeki elemanlar\u0131n indekslerini bulmak s\u0131k\u00e7a ihtiya\u00e7 duyulan bir i\u015flemdir.&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-25860","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 Dizideki \u00d6\u011fenin \u0130ndeksini Bulma<\/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-dizideki-ogenin-indeksini-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-14T15: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-dizideki-ogenin-indeksini-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma\",\"datePublished\":\"2025-07-14T15:45:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/\"},\"wordCount\":855,\"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-dizideki-ogenin-indeksini-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/\",\"name\":\"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-14T15:45:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma\"}]},{\"@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 Dizideki \u00d6\u011fenin \u0130ndeksini Bulma","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-dizideki-ogenin-indeksini-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-14T15: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-dizideki-ogenin-indeksini-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma","datePublished":"2025-07-14T15:45:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/"},"wordCount":855,"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-dizideki-ogenin-indeksini-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/","name":"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-14T15:45:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizideki-ogenin-indeksini-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir Dizideki \u00d6\u011fenin \u0130ndeksini Bulma"}]},{"@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\/25860","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=25860"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25860\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}