{"id":612,"date":"2023-04-23T23:49:35","date_gmt":"2023-04-23T20:49:35","guid":{"rendered":"https:\/\/cesrey.com\/blog\/?p=612"},"modified":"2023-04-24T00:02:56","modified_gmt":"2023-04-23T21:02:56","slug":"bash-scripting-linuxta-betik-yazma","status":"publish","type":"post","link":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/","title":{"rendered":"Bash Scripting: Linux&#8217;ta Betik Yazma"},"content":{"rendered":"<p>Linux i\u015fletim sisteminde bash betikleri, otomatikle\u015ftirme i\u015flemlerinde b\u00fcy\u00fck bir kolayl\u0131k sa\u011flayabilir. Bash betikleri, komutlar\u0131 bir dosyada saklayarak ve \u00e7al\u0131\u015ft\u0131rarak i\u015fleri h\u0131zland\u0131rabilir ve tekrar eden g\u00f6revleri otomatikle\u015ftirebilir.<\/p>\n<p>Bash, &#8220;Bourne-Again SHell&#8221; anlam\u0131na gelir ve Unix i\u015fletim sistemi i\u00e7in geli\u015ftirilmi\u015f bir kabuk dilidir. Bash, Linux i\u015fletim sistemi i\u00e7in varsay\u0131lan kabuk olarak kullan\u0131l\u0131r ve \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda y\u00fckl\u00fc olarak gelir.<\/p>\n<p>Bash betikleri, genellikle .sh uzant\u0131l\u0131 dosyalarda saklan\u0131r ve bir metin edit\u00f6r\u00fc ile kolayca yaz\u0131labilir. Betiklerin \u00e7al\u0131\u015ft\u0131r\u0131labilmesi i\u00e7in, dosya \u00f6zellikleri ayarlanmal\u0131d\u0131r. Komut sat\u0131r\u0131ndan chmod +x dosyaadi.sh komutu ile dosyan\u0131n \u00e7al\u0131\u015ft\u0131r\u0131labilir \u00f6zelliklerini a\u00e7abilirsiniz.<\/p>\n<p>Bash betiklerinin temel bile\u015fenleri, de\u011fi\u015fkenler, ko\u015fullar, d\u00f6ng\u00fcler ve i\u015flevlerdir.<\/p>\n<p>De\u011fi\u015fkenler, betik i\u00e7indeki verileri tutmak i\u00e7in kullan\u0131l\u0131r. Bir de\u011fi\u015fken tan\u0131mlamak i\u00e7in, de\u011fi\u015fken ad\u0131 ve de\u011feri aras\u0131nda bir e\u015fittir i\u015fareti kullan\u0131l\u0131r. De\u011fi\u015fkenler, $ i\u015fareti ile ba\u015flat\u0131l\u0131r. \u00d6rne\u011fin:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><br \/>\nad=<span class=\"hljs-string\">\"Ali\"<\/span><br \/>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Merhaba <span class=\"hljs-variable\">$ad<\/span>\"<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu betik, &#8220;Merhaba Ali&#8221; \u00e7\u0131kt\u0131s\u0131n\u0131 verir.<\/p>\n<p>Ko\u015fullar, if, else ve elif gibi ifadeler kullan\u0131larak ger\u00e7ekle\u015ftirilir. Ko\u015ful do\u011fru ise, if blo\u011fu \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r, aksi takdirde else blo\u011fu \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r. \u00d6rne\u011fin:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><br \/>\nsayi=10<br \/>\n<span class=\"hljs-keyword\">if<\/span> [ <span class=\"hljs-variable\">$sayi<\/span> -gt 0 ]<br \/>\n<span class=\"hljs-keyword\">then<\/span><br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Say\u0131 pozitif\"<\/span><br \/>\n<span class=\"hljs-keyword\">else<\/span><br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Say\u0131 negatif\"<\/span><br \/>\n<span class=\"hljs-keyword\">fi<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu betik, &#8220;Say\u0131 pozitif&#8221; \u00e7\u0131kt\u0131s\u0131n\u0131 verir.<\/p>\n<p>D\u00f6ng\u00fcler, belirli bir ko\u015fulu kar\u015f\u0131layana kadar bir kod blo\u011funu tekrar eder. Bash betiklerinde iki t\u00fcr d\u00f6ng\u00fc vard\u0131r: for ve while. For d\u00f6ng\u00fcs\u00fc, belirli bir aral\u0131kta veya listede her bir \u00f6\u011fe i\u00e7in bir kod blo\u011funu tekrar eder. While d\u00f6ng\u00fcs\u00fc, belirli bir ko\u015ful do\u011fru oldu\u011fu s\u00fcrece bir kod blo\u011funu tekrar eder. \u00d6rne\u011fin:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><br \/>\n<span class=\"hljs-keyword\">for<\/span> i <span class=\"hljs-keyword\">in<\/span> 1 2 3 4 5<br \/>\n<span class=\"hljs-keyword\">do<\/span><br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">$i<\/span><br \/>\n<span class=\"hljs-keyword\">done<\/span><\/p>\n<p>sayi=1<br \/>\n<span class=\"hljs-keyword\">while<\/span> [ <span class=\"hljs-variable\">$sayi<\/span> -le 5 ]<br \/>\n<span class=\"hljs-keyword\">do<\/span><br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">$sayi<\/span><br \/>\n  sayi=$((sayi+<span class=\"hljs-number\">1<\/span>))<br \/>\n<span class=\"hljs-keyword\">done<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu betik, 1, 2, 3, 4, 5 ve ard\u0131ndan 1, 2, 3, 4, 5 \u00e7\u0131kt\u0131lar\u0131n\u0131 verir.<\/p>\n<p>\u0130\u015flevler, belirli bir kod blo\u011funu bir isim alt\u0131nda grupland\u0131r\u0131r. \u0130\u015flevleri \u00e7a\u011f\u0131rmak i\u00e7in, i\u015flev ad\u0131n\u0131 kullanarak i\u015flevi \u00e7a\u011f\u0131rabilirsiniz. \u00d6rne\u011fin:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><br \/>\n<span class=\"hljs-function\"><span class=\"hljs-title\">mesaj<\/span><\/span>() {<br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Merhaba d\u00fcnya!\"<\/span><br \/>\n}<\/p>\n<p>mesaj<br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu betik, &#8220;Merhaba d\u00fcnya!&#8221; \u00e7\u0131kt\u0131s\u0131n\u0131 verir.<\/p>\n<p>Bash betiklerinde kullan\u0131lan bir di\u011fer \u00f6nemli \u00f6zellik de komut sat\u0131r\u0131 arg\u00fcmanlar\u0131d\u0131r. Komut sat\u0131r\u0131 arg\u00fcmanlar\u0131, betik \u00e7a\u011fr\u0131l\u0131rken komut sat\u0131r\u0131na girilen parametreleri temsil eder. Komut sat\u0131r\u0131 arg\u00fcmanlar\u0131, $1, $2, $3 ve benzeri \u015fekilde belirtilir. \u00d6rne\u011fin:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md\">bash<button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><br \/>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"\u0130lk arg\u00fcman: <span class=\"hljs-variable\">$1<\/span>\"<\/span><br \/>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"\u0130kinci arg\u00fcman: <span class=\"hljs-variable\">$2<\/span>\"<\/span><br \/>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Toplam arg\u00fcman say\u0131s\u0131: <span class=\"hljs-variable\">$#<\/span>\"<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu betik, komut sat\u0131r\u0131na girilen ilk iki arg\u00fcman\u0131 ve toplam arg\u00fcman say\u0131s\u0131n\u0131 g\u00f6r\u00fcnt\u00fcler.<\/p>\n<p>Bash betikleri, Linux i\u015fletim sistemi i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede, betiklerin temel bile\u015fenleri olan de\u011fi\u015fkenler, ko\u015fullar, d\u00f6ng\u00fcler ve i\u015flevler hakk\u0131nda bilgi verildi. Ayr\u0131ca, komut sat\u0131r\u0131 arg\u00fcmanlar\u0131 da ele al\u0131nd\u0131. Bash betikleri, tekrar eden g\u00f6revleri otomatikle\u015ftirmek ve i\u015fleri h\u0131zland\u0131rmak i\u00e7in kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r.<\/p>\n<div class=\"newspaper-x-tags\"><strong>TAGS: <\/strong><span><a href=\"https:\/\/cesrey.com\/blog\/tag\/bash\/\" rel=\"tag\">bash<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/betik\/\" rel=\"tag\">betik<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/linuxta\/\" rel=\"tag\">linuxta<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/scripting\/\" rel=\"tag\">scripting<\/a><\/span><a href=\"https:\/\/cesrey.com\/blog\/tag\/yazma\/\" rel=\"tag\">yazma<\/a> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Linux i\u015fletim sisteminde bash betikleri, otomatikle\u015ftirme i\u015flemlerinde b\u00fcy\u00fck bir kolayl\u0131k sa\u011flayabilir. Bash betikleri, komutlar\u0131 bir dosyada saklayarak ve \u00e7al\u0131\u015ft\u0131rarak i\u015fleri h\u0131zland\u0131rabilir ve tekrar eden g\u00f6revleri otomatikle\u015ftirebilir. Bash, &#8220;Bourne-Again SHell&#8221; anlam\u0131na gelir ve Unix i\u015fletim sistemi i\u00e7in geli\u015ftirilmi\u015f bir kabuk dilidir. Bash, Linux i\u015fletim sistemi i\u00e7in varsay\u0131lan kabuk olarak kullan\u0131l\u0131r ve \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda y\u00fckl\u00fc olarak [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":546,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[334,337,336,335,338],"class_list":["post-612","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-bash","tag-betik","tag-linuxta","tag-scripting","tag-yazma"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.10 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash Scripting: Linux&#039;ta Betik Yazma - Cesrey Web Hosting Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash Scripting: Linux&#039;ta Betik Yazma - Cesrey Web Hosting Blog\" \/>\n<meta property=\"og:description\" content=\"Linux i\u015fletim sisteminde bash betikleri, otomatikle\u015ftirme i\u015flemlerinde b\u00fcy\u00fck bir kolayl\u0131k sa\u011flayabilir. Bash betikleri, komutlar\u0131 bir dosyada saklayarak ve \u00e7al\u0131\u015ft\u0131rarak i\u015fleri h\u0131zland\u0131rabilir ve tekrar eden g\u00f6revleri otomatikle\u015ftirebilir. Bash, &#8220;Bourne-Again SHell&#8221; anlam\u0131na gelir ve Unix i\u015fletim sistemi i\u00e7in geli\u015ftirilmi\u015f bir kabuk dilidir. Bash, Linux i\u015fletim sistemi i\u00e7in varsay\u0131lan kabuk olarak kullan\u0131l\u0131r ve \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda y\u00fckl\u00fc olarak [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\" \/>\n<meta property=\"og:site_name\" content=\"Cesrey Web Hosting Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-23T20:49:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-23T21:02:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/04\/linux-cekirdegi-5-6-sona-erdi-linux-cekirdegi-5-7-icin-yukseltme-zamani-geldi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kader Kele\u015f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kader Kele\u015f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\"},\"author\":{\"name\":\"Kader Kele\u015f\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a\"},\"headline\":\"Bash Scripting: Linux&#8217;ta Betik Yazma\",\"datePublished\":\"2023-04-23T20:49:35+00:00\",\"dateModified\":\"2023-04-23T21:02:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\"},\"wordCount\":524,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#organization\"},\"keywords\":[\"bash\",\"betik\",\"linuxta\",\"scripting\",\"yazma\"],\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\",\"url\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\",\"name\":\"Bash Scripting: Linux'ta Betik Yazma - Cesrey Web Hosting Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#website\"},\"datePublished\":\"2023-04-23T20:49:35+00:00\",\"dateModified\":\"2023-04-23T21:02:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/cesrey.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash Scripting: Linux&#8217;ta Betik Yazma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cesrey.com\/blog\/#website\",\"url\":\"https:\/\/cesrey.com\/blog\/\",\"name\":\"Cesrey Web Hosting Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cesrey.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cesrey.com\/blog\/#organization\",\"name\":\"Cesrey Web Hosting Blog\",\"url\":\"https:\/\/cesrey.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png\",\"contentUrl\":\"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png\",\"width\":1470,\"height\":391,\"caption\":\"Cesrey Web Hosting Blog\"},\"image\":{\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a\",\"name\":\"Kader Kele\u015f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/cesrey.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g\",\"caption\":\"Kader Kele\u015f\"},\"url\":\"https:\/\/cesrey.com\/blog\/author\/kaderkeles\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bash Scripting: Linux'ta Betik Yazma - Cesrey Web Hosting Blog","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:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash Scripting: Linux'ta Betik Yazma - Cesrey Web Hosting Blog","og_description":"Linux i\u015fletim sisteminde bash betikleri, otomatikle\u015ftirme i\u015flemlerinde b\u00fcy\u00fck bir kolayl\u0131k sa\u011flayabilir. Bash betikleri, komutlar\u0131 bir dosyada saklayarak ve \u00e7al\u0131\u015ft\u0131rarak i\u015fleri h\u0131zland\u0131rabilir ve tekrar eden g\u00f6revleri otomatikle\u015ftirebilir. Bash, &#8220;Bourne-Again SHell&#8221; anlam\u0131na gelir ve Unix i\u015fletim sistemi i\u00e7in geli\u015ftirilmi\u015f bir kabuk dilidir. Bash, Linux i\u015fletim sistemi i\u00e7in varsay\u0131lan kabuk olarak kullan\u0131l\u0131r ve \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda y\u00fckl\u00fc olarak [&hellip;]","og_url":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/","og_site_name":"Cesrey Web Hosting Blog","article_published_time":"2023-04-23T20:49:35+00:00","article_modified_time":"2023-04-23T21:02:56+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/04\/linux-cekirdegi-5-6-sona-erdi-linux-cekirdegi-5-7-icin-yukseltme-zamani-geldi.jpg","type":"image\/jpeg"}],"author":"Kader Kele\u015f","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Kader Kele\u015f","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#article","isPartOf":{"@id":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/"},"author":{"name":"Kader Kele\u015f","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a"},"headline":"Bash Scripting: Linux&#8217;ta Betik Yazma","datePublished":"2023-04-23T20:49:35+00:00","dateModified":"2023-04-23T21:02:56+00:00","mainEntityOfPage":{"@id":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/"},"wordCount":524,"commentCount":0,"publisher":{"@id":"https:\/\/cesrey.com\/blog\/#organization"},"keywords":["bash","betik","linuxta","scripting","yazma"],"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/","url":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/","name":"Bash Scripting: Linux'ta Betik Yazma - Cesrey Web Hosting Blog","isPartOf":{"@id":"https:\/\/cesrey.com\/blog\/#website"},"datePublished":"2023-04-23T20:49:35+00:00","dateModified":"2023-04-23T21:02:56+00:00","breadcrumb":{"@id":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cesrey.com\/blog\/linux\/bash-scripting-linuxta-betik-yazma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/cesrey.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash Scripting: Linux&#8217;ta Betik Yazma"}]},{"@type":"WebSite","@id":"https:\/\/cesrey.com\/blog\/#website","url":"https:\/\/cesrey.com\/blog\/","name":"Cesrey Web Hosting Blog","description":"","publisher":{"@id":"https:\/\/cesrey.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cesrey.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/cesrey.com\/blog\/#organization","name":"Cesrey Web Hosting Blog","url":"https:\/\/cesrey.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png","contentUrl":"https:\/\/cesrey.com\/blog\/wp-content\/uploads\/2023\/01\/cesrey_Calisma-Yuzeyi-1.png","width":1470,"height":391,"caption":"Cesrey Web Hosting Blog"},"image":{"@id":"https:\/\/cesrey.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/person\/fbcda63dd69ad9381813b54125c8317a","name":"Kader Kele\u015f","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/cesrey.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f0e43ba9cc085d429ae9842f969ccaba0528f5b8db91edd5eba7a1733f0d81d5?s=96&d=mm&r=g","caption":"Kader Kele\u015f"},"url":"https:\/\/cesrey.com\/blog\/author\/kaderkeles\/"}]}},"_links":{"self":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts\/612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/comments?post=612"}],"version-history":[{"count":1,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts\/612\/revisions"}],"predecessor-version":[{"id":613,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/posts\/612\/revisions\/613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/media\/546"}],"wp:attachment":[{"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/media?parent=612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/categories?post=612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cesrey.com\/blog\/wp-json\/wp\/v2\/tags?post=612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}