{"id":2400,"date":"2025-02-26T08:00:00","date_gmt":"2025-02-26T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=2400"},"modified":"2025-02-28T07:23:59","modified_gmt":"2025-02-28T06:23:59","slug":"shellskripte-3","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2025\/02\/26\/shellskripte-3\/","title":{"rendered":"Shellskripte 3"},"content":{"rendered":"\n<p><br>Es geht weiter mit einem echo-Testprogramm und einem Weltuhr-Shellskript\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Das echo Testprogramm:<\/strong><\/p>\n\n\n\n<p>Als erstes kleines Testprogramm soll jetzt der echo-Befehl genutzt werden. Die entscheidende Fragen dabei: Werden Zeilenumbr\u00fcche automatisch erstellt und k\u00f6nnen zeilenweise mehrere Befehle ausgegeben werden? Das Shellprogramm selbst ist schnell geschrieben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/sh\necho \"Mein Name ist Hans Mustermann\"\necho \"Mein Name ist Klaus M\u00fcller\"\necho \"Mein Name ist Peter Schneider\"<\/code><\/pre>\n\n\n\n<p>Das hat schon mal geklappt. Immer dran denken: Die sh-Datei ausf\u00fchrbar machen, per Terminal in den Zielordner wechseln und dann per\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>.\/DATEI<\/li>\n<\/ul>\n\n\n\n<p>\u2026das Shellprogramm ausf\u00fchren.<\/p>\n\n\n\n<p><strong>Weltuhr Programm:<\/strong><\/p>\n\n\n\n<p>Basierend auf der date-Funktion mit angepasster Umgebungsvariable (TZ) habe ich folgendes Shellprogramm geschrieben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/sh\nexport TZ=Asia\/Tokyo\ndate\nunset\nexport TZ=America\/New_York\ndate\nunset\nexport TZ=Europe\/Berlin\ndate<\/code><\/pre>\n\n\n\n<p>Im Ergebnis zeigt dieses Programm die Zeit f\u00fcr Tokyo, New York und Berlin an. Wer Tante Erna in Tokyo anrufen m\u00f6chte oder Onkel Klaus in New York kann sich so schnell informieren, ob er niemandem aus dem Bett klingelt\u2026<\/p>\n\n\n\n<p><strong>Arithmetische Ausdr\u00fccke in der Shell:<\/strong><\/p>\n\n\n\n<p>Wer will kann auch mit der Shell rechnen\u2026<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $((1+2*3))\necho $(((1+2)*3))<\/code><\/pre>\n\n\n\n<p>Hier jetzt noch nicht sonderlich spektakul\u00e4r \u2013 aber vielleicht sp\u00e4ter mal n\u00fctzlich. Im n\u00e4chsten Artikel geht es dann an die Kontrollstrukturen\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es geht weiter mit einem echo-Testprogramm und einem Weltuhr-Shellskript\u2026<\/p>\n","protected":false},"author":1,"featured_media":791,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21],"class_list":["post-2400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/2400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=2400"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/2400\/revisions"}],"predecessor-version":[{"id":2503,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/2400\/revisions\/2503"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/791"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=2400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=2400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=2400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}