Kapitel 6. Shell-Logik und Arithmetik
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Eine der großen Verbesserungen in den modernen Versionen der Bash im Vergleich zur ursprünglichen Bourne-Shell liegt im Bereich der Arithmetik. Frühe Versionen der Shell hatten keine eingebaute Arithmetik; man musste ein separates Programm aufrufen, selbst wenn man nur 1 zu einer Variablen hinzufügen wollte. In gewisser Weise ist es ein Tribut an die Nützlichkeit und Mächtigkeit der Shell, dass sie trotz dieses furchtbaren Mechanismus für die Arithmetik für so viele Aufgaben verwendet werden konnte (und kann). Nach einer Weile wurde jedoch klar, dass für die einfache Zählung, die für die Automatisierung von sich wiederholenden Aufgaben nützlich ist, eine einfache, geradlinige Syntax benötigt wird. Das Fehlen einer solchen Möglichkeit in der ursprünglichen Bourne-Shell trug zum Erfolg der C-Shell(csh) bei, als diese eine C-ähnliche Syntax für die Shell-Programmierung einführte, einschließlich numerischer Variablen. Nun, das war damals und das ist heute. Wenn du dir die Shell-Arithmetik in der Bash schon länger nicht mehr angesehen hast, wirst du eine große Überraschung erleben.
Neben der Arithmetik gibt es auch die Kontrollstrukturen, die jeder Programmierer kennt. Es gibt ein if/then/else
Konstrukt zur Entscheidungsfindung, sowie while
Schleifen und for
Schleifen, obwohl du bei all diesen einige Bash-Besonderheiten ...
Get bash Kochbuch, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.