{"id":46,"date":"2015-10-15T07:59:31","date_gmt":"2015-10-15T05:59:31","guid":{"rendered":"https:\/\/www.aleskrejci.cz\/blog\/?p=46"},"modified":"2015-10-15T07:59:31","modified_gmt":"2015-10-15T05:59:31","slug":"bash-nacteni-externiho-zdroje","status":"publish","type":"post","link":"https:\/\/www.aleskrejci.cz\/blog\/2015\/10\/15\/bash-nacteni-externiho-zdroje\/","title":{"rendered":"Bash \u2013 na\u010dten\u00ed extern\u00edho zdroje"},"content":{"rendered":"<p>Zkou\u0161eli jste n\u011bkdy spou\u0161t\u011bt skript z jin\u00e9ho um\u00edst\u011bn\u00ed ne\u017e kde se skute\u010dn\u011b nal\u00e9z\u00e1? Jestli ano, tak jste si ur\u010dit\u011b v\u0161imli \u017ee pokud na\u010d\u00edt\u00e1te konfigura\u010dn\u00ed soubor, mus\u00edte pou\u017e\u00edvat\u00a0absolutn\u00ed cestu.<\/p>\n<p>Jen\u017ee co kdy\u017e skript chcete d\u00e1t k dispozici n\u011bkomu jin\u00e9mu, kter\u00fd se t\u0159eba v bashi v\u016fbec nevyzn\u00e1 a musel by znovu nastavovat cesty.<\/p>\n<p>J\u00e1 jsem to vy\u0159e\u0161il takto:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$(cd $(dirname $0) &amp;&amp; pwd)\n<\/pre>\n<p>No a rovnou si to uk\u00e1\u017eeme na p\u0159\u00edkladu:<\/p>\n<p>Soubor\u00a0<strong>example.sh<\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n#!\/bin\/bash\nCONFIGFILE=&quot;$(cd $(dirname $0) &amp;&amp; pwd)\/config.ini&quot;\nif &#x5B; -f &quot;$CONFIGFILE&quot; ]\nthen\n    # Nacteni configu\n    source $CONFIGFILE\nelse\n    echo &quot;ERROR: Nemuzu nalezt &quot;$CONFIGFILE&quot;&quot;; exit\nfi\n<\/pre>\n<p>Soubor\u00a0<strong>config.ini<\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\necho &quot;Ahoj, ja jsem config.ini&quot;\n<\/pre>\n<p>Tento p\u0159\u00edklad se v\u00e1m bude hodit pokud skripty spou\u0161t\u00edte t\u0159eba p\u0159es cron.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zkou\u0161eli jste n\u011bkdy spou\u0161t\u011bt skript z jin\u00e9ho um\u00edst\u011bn\u00ed ne\u017e kde se skute\u010dn\u011b nal\u00e9z\u00e1? Jestli ano, tak jste si ur\u010dit\u011b v\u0161imli \u017ee pokud na\u010d\u00edt\u00e1te konfigura\u010dn\u00ed soubor, mus\u00edte pou\u017e\u00edvat\u00a0absolutn\u00ed cestu. Jen\u017ee co kdy\u017e skript chcete d\u00e1t k dispozici n\u011bkomu jin\u00e9mu, kter\u00fd se t\u0159eba v bashi v\u016fbec nevyzn\u00e1 a musel by znovu nastavovat cesty. J\u00e1 jsem to vy\u0159e\u0161il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,5],"tags":[3,22,23],"class_list":["post-46","post","type-post","status-publish","format-standard","hentry","category-linux","category-bash","tag-bash","tag-source","tag-include"],"_links":{"self":[{"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":0,"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aleskrejci.cz\/blog\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}