{"id":5197,"date":"2023-02-13T17:29:42","date_gmt":"2023-02-13T11:59:42","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5197"},"modified":"2023-02-13T17:29:42","modified_gmt":"2023-02-13T11:59:42","slug":"unix-source-command-read-and-execute-commands-from-file","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/","title":{"rendered":"UNIX Source Command: Read And Execute Commands From File"},"content":{"rendered":"<p>The <code>source<\/code> command in Unix\/Linux allows you to run commands from a file in the current shell environment. The source command is often used to run shell scripts and shell functions, and can be useful for configuring the shell environment, setting environment variables, and defining shell functions.<\/p>\n<p>Here&#8217;s an example of how to use the source command:<\/p>\n<ol>\n<li>Create a file with the commands you want to run. For example:\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><br \/>\n<span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"This is a test.\"<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Save the file with a <code>.sh<\/code> extension, such as <code>test.sh<\/code>.<\/li>\n<li>Make the file executable:\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-built_in\">chmod<\/span> +x test.sh<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Run the file using the source command:\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-built_in\">source<\/span> test.sh<br \/>\n<\/code><\/div>\n<\/div>\n<p>The output of the file will be displayed in the terminal:<\/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-python\">This <span class=\"hljs-keyword\">is<\/span> a test.<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>Note that when you run a script with the source command, the changes made to the shell environment (such as setting environment variables) persist after the script has completed. When you run a script with the <code>.\/<\/code> command, the changes are only temporary and are not saved after the script has completed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The source command in Unix\/Linux allows you to run commands from a file in the current shell environment. The source command is often used to run shell scripts and shell functions, and can be useful for configuring the shell environment, setting environment variables, and defining shell functions. Here&#8217;s an example of how to use the &#8230; <a title=\"UNIX Source Command: Read And Execute Commands From File\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\" aria-label=\"Read more about UNIX Source Command: Read And Execute Commands From File\">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-5197","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>UNIX Source Command: Read And Execute Commands From File - 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\/unix-source-command-read-and-execute-commands-from-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"UNIX Source Command: Read And Execute Commands From File - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"The source command in Unix\/Linux allows you to run commands from a file in the current shell environment. The source command is often used to run shell scripts and shell functions, and can be useful for configuring the shell environment, setting environment variables, and defining shell functions. Here&#8217;s an example of how to use the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-13T11:59:42+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\/unix-source-command-read-and-execute-commands-from-file\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"UNIX Source Command: Read And Execute Commands From File\",\"datePublished\":\"2023-02-13T11:59:42+00:00\",\"dateModified\":\"2023-02-13T11:59:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\"},\"wordCount\":159,\"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\/unix-source-command-read-and-execute-commands-from-file\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\",\"name\":\"UNIX Source Command: Read And Execute Commands From File - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-13T11:59:42+00:00\",\"dateModified\":\"2023-02-13T11:59:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UNIX Source Command: Read And Execute Commands From File\"}]},{\"@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":"UNIX Source Command: Read And Execute Commands From File - 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\/unix-source-command-read-and-execute-commands-from-file\/","og_locale":"en_US","og_type":"article","og_title":"UNIX Source Command: Read And Execute Commands From File - TrySitePrice","og_description":"The source command in Unix\/Linux allows you to run commands from a file in the current shell environment. The source command is often used to run shell scripts and shell functions, and can be useful for configuring the shell environment, setting environment variables, and defining shell functions. Here&#8217;s an example of how to use the ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-13T11:59:42+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"UNIX Source Command: Read And Execute Commands From File","datePublished":"2023-02-13T11:59:42+00:00","dateModified":"2023-02-13T11:59:42+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/"},"wordCount":159,"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\/unix-source-command-read-and-execute-commands-from-file\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/","url":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/","name":"UNIX Source Command: Read And Execute Commands From File - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-13T11:59:42+00:00","dateModified":"2023-02-13T11:59:42+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/unix-source-command-read-and-execute-commands-from-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"UNIX Source Command: Read And Execute Commands From File"}]},{"@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\/5197","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=5197"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5197\/revisions"}],"predecessor-version":[{"id":5198,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5197\/revisions\/5198"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}