{"id":814,"date":"2023-07-06T14:49:07","date_gmt":"2023-07-06T12:49:07","guid":{"rendered":"https:\/\/pcmacb.de\/?page_id=814"},"modified":"2026-01-23T11:24:54","modified_gmt":"2026-01-23T10:24:54","slug":"variablen-funktionen","status":"publish","type":"page","link":"https:\/\/pcmacb.de\/?page_id=814","title":{"rendered":"Variable und Funktionen"},"content":{"rendered":"\n<p>Durch Variablen k\u00f6nnen immer wieder abrufbare Informationen festgelegt werden, die im script Verwendung finden.<\/p>\n\n\n\n<p>&#8222;functions&#8220; sind Programm schnipsel, die jederzeit im script aufgerufen werden k\u00f6nnen<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Buntheit auf der Konsole<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code># Farben (BLI blinkt rot) und nach Einsetzen einer Farbe muss mit NOR zur\u00fcckgesetzt werden\nBLI=\"\\033&#91;30;31;5m\" # blinkt rot\nBLIG=\"\\033&#91;1;32;5m\" # blinkt gr\u00fcn\nROT=\"\\033&#91;30;31m\"   # f\u00e4rbt rot\nGRU=\"\\033&#91;1;32m\"    # f\u00e4rbt gr\u00fcn\nNOR=\"\\033&#91;0;25m\"    # normal...<\/code><\/pre>\n\n\n\n<p>echo -e &#8222;Mit$BLI w\u00fcrde der Text jetzt rot blinken und nach $NOR w\u00fcrde die Ausgabe wieder normal aussehen&#8220;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Die aktuelle Zeit aufnehmen<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>TIME=\"$(LC_ALL=en_EN.utf8 date +%Y_%m_%d-%H%M_Uhr)\"<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $TIME<\/code><\/pre>\n\n\n\n<p>2022_07_24-1022_Uhr<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Funktion countdown<\/strong><\/h4>\n\n\n\n<p>in einem script kann mit dem Befehl &#8222;c-down&#8220; nun ein zehnsek\u00fcndiger Countdown aufgerufen werden, um z.B. ein Abbruch des Scripts mit ctrl-C zu erm\u00f6glichen<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>c-down()\n{\n n=${1:-10}\n while &#91; $n -gt 0 ]; do\n  printf \"\\r%s \" $n\n  sleep 1\n  n=$((n-1))\n done\n# aufr\u00e4umen\n printf \"\\r \\r\"\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pfad zu einer Resource festlegen<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>#! \/bin\/bash\nSCRIPT_DIR=\"$(cd \"$(dirname \"${BASH_SOURCE&#91;0]}\")\" &amp;&amp; pwd)\"\nsource $SCRIPT_DIR\/setup.sh<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Durch Variablen k\u00f6nnen immer wieder abrufbare Informationen festgelegt werden, die im script Verwendung finden. &#8222;functions&#8220; sind Programm schnipsel, die jederzeit im script aufgerufen werden k\u00f6nnen Buntheit auf der Konsole echo -e &#8222;Mit$BLI w\u00fcrde der Text jetzt rot blinken und nach <a class=\"more-link\" href=\"https:\/\/pcmacb.de\/?page_id=814\">weiterlesen&#8230;<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"class_list":["post-814","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages\/814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pcmacb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=814"}],"version-history":[{"count":8,"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages\/814\/revisions"}],"predecessor-version":[{"id":1518,"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages\/814\/revisions\/1518"}],"wp:attachment":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}