{"id":1638,"date":"2013-07-31T23:40:23","date_gmt":"2013-07-31T21:40:23","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=1638"},"modified":"2021-11-22T17:16:08","modified_gmt":"2021-11-22T16:16:08","slug":"installiern-der-bash-shell-auf-wr-tr703n","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=1638","title":{"rendered":"Installieren der Bourne-again shell (bash) auf WR-TR703N anstatt der Almquist-Shell (ash)"},"content":{"rendered":"<p>Nach dem Installieren von OpenWrt ist die Almquist-Shell (ash) installiert. Da die <code>ash<\/code> im Vergleich zu anderen modernen <a href=\"https:\/\/de.wikipedia.org\/wiki\/Unix-Shell\">Shells<\/a> sehr geringe Anspr\u00fcche an Speichergr\u00f6\u00dfe und Rechnergeschwindigkeit stellt, wird sie in OpenWrt und anderen Embedded-Linux-Systemen verwendet.<\/p>\n<p>Welche Shell aktiv ist kann mit<\/p>\n<p><code>echo $SHELL<\/code><\/p>\n<p>auf der Konsole angezeigt werden. Obwohl der Befehl ja nur den Inhalt der Variable SHELL ausgibt, und die muss ja nicht immer richtig gesetzt sein.<br \/>\nEs reicht auch ein<br \/>\n<code>echo $0<\/code><\/p>\n<p>welches dann<br \/>\n<code>-bash <\/code><br \/>\noder je nach Shell einen Wert ausgibt.<\/p>\n<p>So nun wollen wir die <a href=\"https:\/\/de.wikipedia.org\/wiki\/Bourne-again_shell\">bash<\/a> installieren weil sie komfortabler und gebr\u00e4uchlicher ist.<br \/>\n<code>opkg update<br \/>\nopkg install bash<br \/>\n<\/code><br \/>\nin \/etc\/passwd<br \/>\nin der ersten Zeile, der root Zeile die bash eintragen:<br \/>\n<code>root:x:0:0:root:\/root:<strong>\/bin\/bash<\/strong><\/code><\/p>\n<p>dann eine Datei .bash_profile anlegen mit folgenden Inhalt:<\/p>\n<p><code>echo \". $HOME\/.bashrc\" > \/root\/.bash_profile<\/code><\/p>\n<p>dann eine eigene <strong>.bashrc<\/strong> Datei mit den User-Einstellungen anlegen, oder diese verwenden:<\/p>\n<p>wget -P \/root\/ http:\/\/wenzlaff.de\/download\/linux\/.bashrc<\/p>\n<p>Nach dem ausloggen und einloggen steht die bash zur Verf\u00fcgung, was leicht mit<\/p>\n<p><code>$ echo $SHELL<\/code><br \/>\ngetestet werden kann, es wird dann ausgegeben:<br \/>\n\/bin\/bash<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach dem Installieren von OpenWrt ist die Almquist-Shell (ash) installiert. Da die ash im Vergleich zu anderen modernen Shells sehr geringe Anspr\u00fcche an Speichergr\u00f6\u00dfe und Rechnergeschwindigkeit stellt, wird sie in OpenWrt und anderen Embedded-Linux-Systemen verwendet. Welche Shell aktiv ist kann mit echo $SHELL auf der Konsole angezeigt werden. Obwohl der Befehl ja nur den Inhalt &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=1638\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eInstallieren der Bourne-again shell (bash) auf WR-TR703N anstatt der Almquist-Shell (ash)\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[229,254,79,7,695],"tags":[690,761,315,763,698,762],"class_list":["post-1638","post","type-post","status-publish","format-standard","hentry","category-imac-2","category-os-x-2","category-programmierung","category-tools","category-tp-wr703n","tag-703n","tag-ash","tag-bash","tag-bourne-again-shell","tag-config","tag-installieren-bash"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1638"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1638\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1638"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}