{"id":1646,"date":"2023-01-24T03:02:34","date_gmt":"2023-01-23T21:32:34","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=1646"},"modified":"2023-01-24T03:02:34","modified_gmt":"2023-01-23T21:32:34","slug":"how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/","title":{"rendered":"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool"},"content":{"rendered":"<p>ShellCheck is a static analysis tool for shell scripts that helps to identify and fix common issues and errors. You can install ShellCheck on FreeBSD using the package manager pkg.<\/p>\n<ol>\n<li>First, ensure that the package manager is updated by running the command:<\/li>\n<\/ol>\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-wrap hljs language-sql\">pkg <span class=\"hljs-keyword\">update<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"2\">\n<li>Next, install ShellCheck by running the command:<\/li>\n<\/ol>\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-wrap hljs\">pkg install shellcheck<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>Once the installation is complete, you can check the version of ShellCheck installed by running the command:<\/li>\n<\/ol>\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-wrap hljs language-css\">shellcheck <span class=\"hljs-attr\">--version<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"4\">\n<li>To use ShellCheck, you can pass the path of a shell script as an argument to the command. For example, to check the script located at \/usr\/local\/bin\/myscript.sh:<\/li>\n<\/ol>\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-wrap hljs language-python\">shellcheck \/usr\/local\/<span class=\"hljs-built_in\">bin<\/span>\/myscript.sh<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"5\">\n<li>You can also check the entire directory using the command:<\/li>\n<\/ol>\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-wrap hljs language-python\">shellcheck \/usr\/local\/<span class=\"hljs-built_in\">bin<\/span>\/*<br \/>\n<\/code><\/div>\n<\/div>\n<p>It is important to note that ShellCheck may show some false positive and some errors may not be critical, so it&#8217;s important to review the output and apply the suggestions accordingly. Additionally, to use ShellCheck on the scripts that use a specific shell, you can use the &#8211;shell option and specify the shell (bash, ksh, sh etc.).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ShellCheck is a static analysis tool for shell scripts that helps to identify and fix common issues and errors. You can install ShellCheck on FreeBSD using the package manager pkg. First, ensure that the package manager is updated by running the command: pkg update Next, install ShellCheck by running the command: pkg install shellcheck Once &#8230; <a title=\"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\" aria-label=\"Read more about How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool\">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-1646","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>How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool - 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\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"ShellCheck is a static analysis tool for shell scripts that helps to identify and fix common issues and errors. You can install ShellCheck on FreeBSD using the package manager pkg. First, ensure that the package manager is updated by running the command: pkg update Next, install ShellCheck by running the command: pkg install shellcheck Once ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-23T21:32:34+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\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool\",\"datePublished\":\"2023-01-23T21:32:34+00:00\",\"dateModified\":\"2023-01-23T21:32:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\"},\"wordCount\":176,\"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\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\",\"name\":\"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-23T21:32:34+00:00\",\"dateModified\":\"2023-01-23T21:32:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool\"}]},{\"@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":"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool - 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\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/","og_locale":"en_US","og_type":"article","og_title":"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool - TrySitePrice","og_description":"ShellCheck is a static analysis tool for shell scripts that helps to identify and fix common issues and errors. You can install ShellCheck on FreeBSD using the package manager pkg. First, ensure that the package manager is updated by running the command: pkg update Next, install ShellCheck by running the command: pkg install shellcheck Once ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-23T21:32:34+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool","datePublished":"2023-01-23T21:32:34+00:00","dateModified":"2023-01-23T21:32:34+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/"},"wordCount":176,"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\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/","url":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/","name":"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-23T21:32:34+00:00","dateModified":"2023-01-23T21:32:34+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-shellcheck-on-freebsd-a-shell-script-static-analysis-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to install ShellCheck on FreeBSD \u2013 A shell script static analysis tool"}]},{"@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\/1646","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=1646"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1646\/revisions"}],"predecessor-version":[{"id":1651,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1646\/revisions\/1651"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=1646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=1646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=1646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}