{"id":26313,"date":"2025-07-23T15:45:53","date_gmt":"2025-07-23T12:45:53","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-check-if-number-is-within-a-range-ceviri\/"},"modified":"2025-07-23T17:15:14","modified_gmt":"2025-07-23T14:15:14","slug":"bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/","title":{"rendered":"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme"},"content":{"rendered":"<p># Bash&#8217;te Say\u0131 Aral\u0131\u011f\u0131 Kontrol\u00fc: Tam Bir K\u0131lavuz<\/p>\n<p>Bash beti\u011fi yazarken s\u0131kl\u0131kla kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z bir durum, bir say\u0131n\u0131n belirli bir aral\u0131k i\u00e7inde olup olmad\u0131\u011f\u0131n\u0131 kontrol etmektir. Bu makale, Bash&#8217;te say\u0131 aral\u0131\u011f\u0131 kontrol\u00fcn\u00fc ad\u0131m ad\u0131m, yeni ba\u015flayanlardan uzman seviyesine kadar a\u00e7\u0131klayacak, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleriyle zenginle\u015ftirilmi\u015f kapsaml\u0131 bir rehber sunmaktad\u0131r.  Log dosyalar\u0131ndaki hatalar\u0131 filtrelemekten, sistem kaynaklar\u0131n\u0131 izlemekten, kullan\u0131c\u0131 girdisini do\u011frulamaya kadar bir\u00e7ok senaryoda bu tekni\u011fe ihtiya\u00e7 duyabilirsiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, Bash&#8217;te say\u0131 aral\u0131\u011f\u0131 kontrol\u00fcn\u00fc \u00f6\u011frenme yolculu\u011funuza rehberlik edecek \u00fc\u00e7 a\u015famadan olu\u015fur:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir kod \u00f6rne\u011fi ile ba\u015flang\u0131\u00e7 seviyesindeki anlay\u0131\u015f\u0131 hedefler.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131yla daha geli\u015fmi\u015f teknikleri ele al\u0131r.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, s\u0131n\u0131r durumlar\u0131 (edge cases) ve geli\u015fmi\u015f tekniklerle daha derinlemesine bir anlay\u0131\u015f sa\u011flar.<\/p>\n<p><strong>Bash&#8217;te Temel Say\u0131 Kar\u015f\u0131la\u015ft\u0131rmalar\u0131: Nas\u0131l Yap\u0131l\u0131r?<\/strong><\/p>\n<p>Bash, say\u0131sal kar\u015f\u0131la\u015ft\u0131rmalar i\u00e7in <code class=\"language-\">[[ ]]<\/code> (\u00e7ift k\u00f6\u015feli parantezler) kullan\u0131r.  Bu yap\u0131y\u0131 kullanarak, bir say\u0131n\u0131n belirli bir aral\u0131kta olup olmad\u0131\u011f\u0131n\u0131 kontrol edebiliriz.  Temel operat\u00f6rler \u015funlard\u0131r:<\/p>\n<p>* <code class=\"language-\">-lt<\/code>: K\u00fc\u00e7\u00fckt\u00fcr<br \/>\n* <code class=\"language-\">-le<\/code>: K\u00fc\u00e7\u00fck veya e\u015fittir<br \/>\n* <code class=\"language-\">-gt<\/code>: B\u00fcy\u00fckt\u00fcr<br \/>\n* <code class=\"language-\">-ge<\/code>: B\u00fcy\u00fck veya e\u015fittir<br \/>\n* <code class=\"language-\">-eq<\/code>: E\u015fittir<br \/>\n* <code class=\"language-\">-ne<\/code>: E\u015fit de\u011fildir<\/p>\n<p><strong>Basit \u00d6rnek:<\/strong>  10 ile 20 aras\u0131ndaki bir say\u0131y\u0131 kontrol edelim:<\/p>\n<pre class=\"language-bash\"><code>number=15\n\nif [[ $number -ge 10 &amp;&amp; $number -le 20 ]]; then\n  echo &quot;Say\u0131 10 ile 20 aras\u0131nda.&quot;\nelse\n  echo &quot;Say\u0131 10 ile 20 aras\u0131nda de\u011fil.&quot;\nfi<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">number<\/code> de\u011fi\u015fkeninin 10&#8217;dan b\u00fcy\u00fck veya e\u015fit olup olmad\u0131\u011f\u0131n\u0131 ve ayn\u0131 zamanda 20&#8217;den k\u00fc\u00e7\u00fck veya e\u015fit olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.  Her iki ko\u015ful da do\u011fruysa, &#8220;Say\u0131 10 ile 20 aras\u0131nda.&#8221; mesaj\u0131 yazd\u0131r\u0131l\u0131r.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: S\u0131cakl\u0131k Monit\u00f6rleme<\/strong><\/p>\n<p>Bir s\u0131cakl\u0131k sens\u00f6r\u00fcnden gelen verinin 25 ile 35 derece Celsius aras\u0131nda olup olmad\u0131\u011f\u0131n\u0131 kontrol edelim.  E\u011fer de\u011fer bu aral\u0131\u011f\u0131n d\u0131\u015f\u0131nda ise, bir uyar\u0131 mesaj\u0131 g\u00f6sterelim.<\/p>\n<pre class=\"language-bash\"><code>temperature=30\n\nif [[ $temperature -ge 25 &amp;&amp; $temperature -le 35 ]]; then\n  echo &quot;S\u0131cakl\u0131k normal aral\u0131kta ($temperature \u00b0C).&quot;\nelse\n  echo &quot;UYARI! S\u0131cakl\u0131k normal aral\u0131kta de\u011fil ($temperature \u00b0C).&quot;\nfi<\/code><\/pre>\n<p>Bu \u00f6rnek, bir s\u0131cakl\u0131k izleme sisteminin basit bir temsilidir. Ger\u00e7ek bir sistemde, s\u0131cakl\u0131k de\u011feri bir sens\u00f6rden okunabilir ve daha karma\u015f\u0131k i\u015flemler yap\u0131labilir.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131: Performans Nas\u0131l Artt\u0131r\u0131l\u0131r?<\/strong><\/p>\n<p>Daha karma\u015f\u0131k senaryolarda, performans optimizasyonu \u00f6nemli hale gelir.  \u00d6rne\u011fin, \u00e7ok say\u0131da say\u0131y\u0131 kontrol ediyorsan\u0131z, bir d\u00f6ng\u00fc i\u00e7inde <code class=\"language-\">if<\/code> ifadesini kullanmak performans\u0131 etkileyebilir.  Bu durumlarda, <code class=\"language-\">case<\/code> ifadesini kullanmak daha verimli olabilir.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  Bir say\u0131n\u0131n hangi aral\u0131kta oldu\u011funu belirlemek i\u00e7in <code class=\"language-\">case<\/code> ifadesi:<\/p>\n<pre class=\"language-bash\"><code>number=25\n\ncase $number in\n  10-20) echo &quot;Say\u0131 10 ile 20 aras\u0131nda&quot;;;\n  21-30) echo &quot;Say\u0131 21 ile 30 aras\u0131nda&quot;;;\n  *) echo &quot;Say\u0131 belirtilen aral\u0131klarda de\u011fil&quot;;;\nesac<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">case<\/code> ifadesi, say\u0131n\u0131n hangi aral\u0131kta oldu\u011funu belirlemek i\u00e7in daha d\u00fczenli ve potansiyel olarak daha h\u0131zl\u0131 bir y\u00f6ntem sunar. Ancak, \u00e7ok say\u0131da aral\u0131k i\u00e7in <code class=\"language-\">case<\/code> ifadesi de karma\u015f\u0131kla\u015fabilir.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: S\u0131n\u0131r Durumlar\u0131 ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>S\u0131n\u0131r durumlar\u0131n\u0131 (edge cases) ele almak \u00f6nemlidir. \u00d6rne\u011fin, kullan\u0131c\u0131n\u0131n say\u0131sal olmayan bir de\u011fer girmesi durumunda hata y\u00f6netimi eklemeliyiz.<\/p>\n<pre class=\"language-bash\"><code>read -p &quot;Bir say\u0131 girin: &quot; number\n\nif [[ ! &quot;$number&quot; =~ ^[0-9]+$ ]]; then\n  echo &quot;Hata: L\u00fctfen say\u0131sal bir de\u011fer girin.&quot;\nelif [[ $number -ge 10 &amp;&amp; $number -le 20 ]]; then\n  echo &quot;Say\u0131 10 ile 20 aras\u0131nda.&quot;\nelse\n  echo &quot;Say\u0131 10 ile 20 aras\u0131nda de\u011fil.&quot;\nfi<\/code><\/pre>\n<p>Bu kod, kullan\u0131c\u0131n\u0131n girdisinin say\u0131sal olup olmad\u0131\u011f\u0131n\u0131 kontrol eder ve say\u0131sal de\u011filse bir hata mesaj\u0131 g\u00f6sterir.  Bu, beti\u011finizin daha sa\u011flam ve g\u00fcvenilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>Performans Analizi: Zaman \u00d6l\u00e7\u00fcm\u00fc<\/strong><\/p>\n<p>Bash beti\u011finizin performans\u0131n\u0131 analiz etmek i\u00e7in <code class=\"language-\">time<\/code> komutunu kullanabilirsiniz.  Bu, beti\u011finizin \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereken zaman\u0131 \u00f6l\u00e7menize olanak tan\u0131r.<\/p>\n<pre class=\"language-bash\"><code>time .\/my_script.sh<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">my_script.sh<\/code> beti\u011finin \u00e7al\u0131\u015ft\u0131r\u0131lma s\u00fcresini \u00f6l\u00e7er ve sonu\u00e7lar\u0131 ekrana yazd\u0131r\u0131r.  Farkl\u0131 optimizasyon tekniklerinin performans \u00fczerindeki etkisini kar\u015f\u0131la\u015ft\u0131rabilirsiniz.  [Fatih Soysal&#8217;\u0131n performans optimizasyonu \u00fczerine yazd\u0131\u011f\u0131 yaz\u0131lara](https:\/\/fatihsoysal.com) g\u00f6z atarak daha fazla bilgi edinebilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryosu: Log Dosyas\u0131 Analizi<\/strong><\/p>\n<p>Bir log dosyas\u0131nda belirli bir hata kodu aral\u0131\u011f\u0131n\u0131 kontrol edelim.  \u00d6rne\u011fin, 1000 ile 1999 aras\u0131ndaki hata kodlar\u0131n\u0131 bulup sayal\u0131m.<\/p>\n<pre class=\"language-bash\"><code>grep -E 'Error code: [1-1][0-9]{3}' log_file.txt | wc -l<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">log_file.txt<\/code> dosyas\u0131nda &#8220;Error code:&#8221; ile ba\u015flayan ve 1000 ile 1999 aras\u0131ndaki bir hata kodunu i\u00e7eren sat\u0131rlar\u0131 bulur ve bu sat\u0131rlar\u0131n say\u0131s\u0131n\u0131 yazd\u0131r\u0131r. Bu, log dosyalar\u0131ndaki hatalar\u0131 filtrelemek ve analiz etmek i\u00e7in g\u00fc\u00e7l\u00fc bir y\u00f6ntemdir.<\/p>\n<p><strong>Fonksiyonlar ile Kodun Okunabilirli\u011fini ve Yeniden Kullan\u0131labilirli\u011fini Artt\u0131rma<\/strong><\/p>\n<p>Karma\u015f\u0131k senaryolar i\u00e7in, aral\u0131k kontrol\u00fcn\u00fc bir fonksiyona d\u00f6n\u00fc\u015ft\u00fcrmek kodun okunabilirli\u011fini ve yeniden kullan\u0131labilirli\u011fini art\u0131r\u0131r.<\/p>\n<pre class=\"language-bash\"><code>is_in_range() {\n  local number=$1\n  local min=$2\n  local max=$3\n\n  if [[ &quot;$number&quot; =~ ^[0-9]+$ ]] &amp;&amp; [[ $number -ge $min &amp;&amp; $number -le $max ]]; then\n    echo &quot;true&quot;\n  else\n    echo &quot;false&quot;\n  fi\n}\n\nnumber=15\nresult=$(is_in_range &quot;$number&quot; 10 20)\necho &quot;Say\u0131 aral\u0131kta m\u0131? $result&quot;<\/code><\/pre>\n<p>Bu fonksiyon, bir say\u0131n\u0131n belirtilen aral\u0131kta olup olmad\u0131\u011f\u0131n\u0131 kontrol eder ve sonucu d\u00f6nd\u00fcr\u00fcr.  Bu fonksiyon, farkl\u0131 yerlerde tekrar tekrar kullan\u0131labilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash&#8217;te say\u0131 aral\u0131\u011f\u0131 kontrol\u00fc, bir\u00e7ok farkl\u0131 senaryoda kullan\u0131labilen g\u00fc\u00e7l\u00fc bir tekniktir.  Bu makalede, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lar\u0131na kadar herkes i\u00e7in uygun y\u00f6ntemler ve ipu\u00e7lar\u0131 sunuldu.  Performans optimizasyonu ve hata y\u00f6netimi tekniklerini kullanarak, daha sa\u011flam ve verimli Bash beti\u011fi yazabilirsiniz.  [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) di\u011fer Bash ile ilgili makalelerine de g\u00f6z atman\u0131z\u0131 tavsiye ederiz.<\/p>\n<p><strong># S\u0131k\u00e7a Sorulan Sorular<\/strong><\/p>\n<p>1. <strong>Negatif say\u0131larla nas\u0131l \u00e7al\u0131\u015fabilirim?<\/strong> Negatif say\u0131lar i\u00e7in de ayn\u0131 operat\u00f6rleri kullanabilirsiniz. \u00d6rne\u011fin, -10 ile 0 aras\u0131ndaki bir say\u0131y\u0131 kontrol etmek i\u00e7in <code class=\"language-\">[[ $number -ge -10 && $number -le 0 ]]<\/code> kullanabilirsiniz.<\/p>\n<p>2. <strong>Ondal\u0131kl\u0131 say\u0131larla nas\u0131l \u00e7al\u0131\u015fabilirim?<\/strong> Bash, do\u011frudan ondal\u0131kl\u0131 say\u0131larla \u00e7al\u0131\u015famaz.  Ondal\u0131kl\u0131 say\u0131larla \u00e7al\u0131\u015fmak i\u00e7in <code class=\"language-\">bc<\/code> veya <code class=\"language-\">awk<\/code> gibi ara\u00e7lar\u0131 kullanman\u0131z gerekir.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck say\u0131larla \u00e7al\u0131\u015f\u0131rken performans nas\u0131l iyile\u015ftirilebilir?<\/strong> \u00c7ok b\u00fcy\u00fck say\u0131larla \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">bc<\/code> gibi ara\u00e7lar\u0131n kullan\u0131lmas\u0131 daha verimli olabilir.<\/p>\n<p>4. <strong>Aral\u0131k kontrol\u00fcn\u00fc bir d\u00f6ng\u00fc i\u00e7inde nas\u0131l optimize edebilirim?<\/strong>  \u00c7ok say\u0131da say\u0131y\u0131 kontrol ediyorsan\u0131z, <code class=\"language-\">case<\/code> ifadesi veya \u00f6nceden hesaplanm\u0131\u015f bir dizi kullanarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p>5. <strong>Hata y\u00f6netimi eklemek neden \u00f6nemlidir?<\/strong> Hata y\u00f6netimi, beti\u011finizin beklenmedik girdilere kar\u015f\u0131 daha sa\u011flam ve g\u00fcvenilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te Say\u0131 Aral\u0131\u011f\u0131 Kontrol\u00fc: Tam Bir K\u0131lavuz Bash beti\u011fi yazarken s\u0131kl\u0131kla kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z bir durum, bir say\u0131n\u0131n belirli&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-26313","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: How to Check if Number is Within a Range (\u00c7eviri)<\/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-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-23T12:45:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-23T14:15:14+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-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme\",\"datePublished\":\"2025-07-23T12:45:53+00:00\",\"dateModified\":\"2025-07-23T14:15:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\"},\"wordCount\":1015,\"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-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\",\"name\":\"Bash: How to Check if Number is Within a Range (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-23T12:45:53+00:00\",\"dateModified\":\"2025-07-23T14:15:14+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme\"}]},{\"@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: How to Check if Number is Within a Range (\u00c7eviri)","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-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-23T12:45:53+00:00","article_modified_time":"2025-07-23T14:15:14+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-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme","datePublished":"2025-07-23T12:45:53+00:00","dateModified":"2025-07-23T14:15:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/"},"wordCount":1015,"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-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/","name":"Bash: How to Check if Number is Within a Range (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-23T12:45:53+00:00","dateModified":"2025-07-23T14:15:14+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-sayinin-bir-aralikta-olup-olmadigini-kontrol-etme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Say\u0131n\u0131n Bir Aral\u0131kta Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme"}]},{"@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\/26313","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=26313"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26313\/revisions"}],"predecessor-version":[{"id":26316,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26313\/revisions\/26316"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}