{"id":5409,"date":"2023-02-15T14:04:03","date_gmt":"2023-02-15T08:34:03","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5409"},"modified":"2024-07-09T18:55:28","modified_gmt":"2024-07-09T13:25:28","slug":"bash-find-out-if-a-variable-contains-a-substring","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/","title":{"rendered":"Bash Find Out IF a Variable Contains a Substring"},"content":{"rendered":"<p>To find out if a variable contains a substring in Bash, you can use the <code>[[<\/code> operator along with the <code>==<\/code> operator or the <code>=~<\/code> operator.<\/p>\n<p>Here is an example using the <code>==<\/code> operator:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><\/p>\n<p>string=<span class=\"hljs-string\">\"Hello World\"<\/span><\/p>\n<p><span class=\"hljs-keyword\">if<\/span> [[ <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$string<\/span>\"<\/span> == *ello* ]]; <span class=\"hljs-keyword\">then<\/span><br \/>\n    <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Substring found\"<\/span><br \/>\n<span class=\"hljs-keyword\">else<\/span><br \/>\n    <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Substring not found\"<\/span><br \/>\n<span class=\"hljs-keyword\">fi<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>In this example, the <code>*ello*<\/code> pattern matches any string that contains the substring &#8220;ello&#8221;. If the substring is found, the script will output &#8220;Substring found&#8221;. Otherwise, it will output &#8220;Substring not found&#8221;. (<a href=\"https:\/\/www.sellerlabs.com\/how-to-find-legitimate-online-valium-vendors\/\">www.sellerlabs.com<\/a>) <\/p>\n<p>Here is an example using the <code>=~<\/code> operator and a regular expression:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><\/p>\n<p>string=<span class=\"hljs-string\">\"Hello World\"<\/span><\/p>\n<p><span class=\"hljs-keyword\">if<\/span> [[ <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$string<\/span>\"<\/span> =~ <span class=\"hljs-string\">\"llo Wo\"<\/span> ]]; <span class=\"hljs-keyword\">then<\/span><br \/>\n    <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Substring found\"<\/span><br \/>\n<span class=\"hljs-keyword\">else<\/span><br \/>\n    <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"Substring not found\"<\/span><br \/>\n<span class=\"hljs-keyword\">fi<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>In this example, the regular expression <code>\"llo Wo\"<\/code> matches the substring &#8220;llo Wo&#8221; in the string. If the substring is found, the script will output &#8220;Substring found&#8221;. Otherwise, it will output &#8220;Substring not found&#8221;.<\/p>\n<p>Note that in both examples, the double quotes around the variable are necessary to prevent word splitting and globbing of the string. If you omit the quotes, the script may not work correctly for certain input strings.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To find out if a variable contains a substring in Bash, you can use the [[ operator along with the == operator or the =~ operator. Here is an example using the == operator: #!\/bin\/bash string=&#8221;Hello World&#8221; if [[ &#8220;$string&#8221; == *ello* ]]; then echo &#8220;Substring found&#8221; else echo &#8220;Substring not found&#8221; fi In this &#8230; <a title=\"Bash Find Out IF a Variable Contains a Substring\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\" aria-label=\"Read more about Bash Find Out IF a Variable Contains a Substring\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5409","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash Find Out IF a Variable Contains a Substring - TrySitePrice<\/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:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash Find Out IF a Variable Contains a Substring - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To find out if a variable contains a substring in Bash, you can use the [[ operator along with the == operator or the =~ operator. Here is an example using the == operator: #!\/bin\/bash string=&quot;Hello World&quot; if [[ &quot;$string&quot; == *ello* ]]; then echo &quot;Substring found&quot; else echo &quot;Substring not found&quot; fi In this ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-15T08:34:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-09T13:25:28+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Bash Find Out IF a Variable Contains a Substring\",\"datePublished\":\"2023-02-15T08:34:03+00:00\",\"dateModified\":\"2024-07-09T13:25:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\"},\"wordCount\":153,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\",\"name\":\"Bash Find Out IF a Variable Contains a Substring - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-15T08:34:03+00:00\",\"dateModified\":\"2024-07-09T13:25:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash Find Out IF a Variable Contains a Substring\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bash Find Out IF a Variable Contains a Substring - TrySitePrice","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:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/","og_locale":"en_US","og_type":"article","og_title":"Bash Find Out IF a Variable Contains a Substring - TrySitePrice","og_description":"To find out if a variable contains a substring in Bash, you can use the [[ operator along with the == operator or the =~ operator. Here is an example using the == operator: #!\/bin\/bash string=\"Hello World\" if [[ \"$string\" == *ello* ]]; then echo \"Substring found\" else echo \"Substring not found\" fi In this ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-15T08:34:03+00:00","article_modified_time":"2024-07-09T13:25:28+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Bash Find Out IF a Variable Contains a Substring","datePublished":"2023-02-15T08:34:03+00:00","dateModified":"2024-07-09T13:25:28+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/"},"wordCount":153,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/","url":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/","name":"Bash Find Out IF a Variable Contains a Substring - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-15T08:34:03+00:00","dateModified":"2024-07-09T13:25:28+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/bash-find-out-if-a-variable-contains-a-substring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash Find Out IF a Variable Contains a Substring"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=5409"}],"version-history":[{"count":2,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5409\/revisions"}],"predecessor-version":[{"id":7462,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5409\/revisions\/7462"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}