{"id":15156,"date":"2021-09-23T10:41:01","date_gmt":"2021-09-23T13:41:01","guid":{"rendered":"http:\/\/maurinsoft.com.br\/?p=15156"},"modified":"2021-09-23T10:41:01","modified_gmt":"2021-09-23T13:41:01","slug":"debugando-script-em-shell-script","status":"publish","type":"post","link":"https:\/\/maurinsoft.com.br\/wp\/en\/debugando-script-em-shell-script\/","title":{"rendered":"Debugando Script em Shell Script"},"content":{"rendered":"<p>Ao criar um shell script em linux, por vezes ficamos na duvida quando este apresenta algum problema.<\/p>\n\n\n\n<p>O debug, consiste em uma t\u00e9cnica utilizada para analisar e posteriormente identificar problemas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Os scripts bash (shell script) tambem podem ser debugados, para tanto, usamos os par\u00e2metros a seguir<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Debug com impress\u00e3o<\/h2>\n\n\n\n<p>Usa-se quando for necess\u00e1rio imprimir o resultado do processamento do script<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>#!\/bin\/sh<\/p><p>set -x<\/p><p>[comando]<\/p><p>set +x<\/p><cite>argumento usado na execu\u00e7\u00e3o do <\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Outros par\u00e2metros<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Op\u00e7\u00e3o<\/th><th>Significado<\/th><\/tr><tr><td>set -x<\/td><td>Imprime as declara\u00e7\u00f5es ap\u00f3s interpretar metacaracteres e vari\u00e1veis<\/td><\/tr><tr><td>set+x<\/td><td>P\u00e1ra a impress\u00e3o de declara\u00e7\u00f5es<\/td><\/tr><tr><td>set -v<\/td><td>Imprime as declara\u00e7\u00f5es antes de interpretar metacaracteres e vari\u00e1veis<\/td><\/tr><tr><td>set -f<\/td><td>Desativa a gera\u00e7\u00e3o de nome de arquivo (usando metacaracteres)<\/td><\/tr><\/tbody><\/table><figcaption>Rela\u00e7\u00e3o de par\u00e2metros poss\u00edveis<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Este artigo foi baseado na referencia:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.thegeekdiary.com\/how-to-debug-shell-scripts\/\">https:\/\/www.thegeekdiary.com\/how-to-debug-shell-scripts\/<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Como debugar um shell script<\/p>","protected":false},"author":1,"featured_media":15157,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3,56],"tags":[155,367,370],"class_list":["post-15156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-dicas","category-shell-script","tag-debug","tag-sh","tag-shell-script"],"_links":{"self":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts\/15156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/comments?post=15156"}],"version-history":[{"count":0,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/posts\/15156\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/media?parent=15156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/categories?post=15156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/en\/wp-json\/wp\/v2\/tags?post=15156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}