Kategorie:Bash/Builtin

Aus Foxwiki

Builtins (eingebaute Befehle) sind Kommandos, die von der Shell bereitgestellt werden

Beschreibung

  • keinen eigenen Prozess
  • von der Shell interpretiert und ausgeführt
  • Manchmal gibt es eine eingebaute und eine externe Version
    • 'echo' (intern) und '/bin/echo' (extern)

Gründe für eingebauten Befehlen

  1. Befehl nicht als Unix-Kommando verfügbar
    • Beispielsweise source
  2. Weil ein builtin Kommando effizienter arbeitet
    • als ein externes Kommando (keine Prozesserzeugung notwendig; Beispiel »echo«)
  3. Weil nur ein eingebautes Kommando Bash-interne Variablen ändern kann (Beispiel »export«)
  4. Weil ein Kommando wie »exec« nur innerhalb der Bash realisierbar ist

Arten von builtin

Was wird gestartet?

  • type
  • whereis

Builtins ein- und ausschalten

Übersicht

Befehl Beschreibung Link
Null null
source source
alias Definition einer Abkürzung für ein Kommando alias
jobs Listet die Jobnummern aller Hintergrundprozesse auf jobs
bind bind
break break
cd Verzeichnis wechseln cd
command command
compgen compgen
complete Verhalten der Bash bei der Vervollständigung steuern complete
continue continue
declare Deklarieren von Variablen declare
dirs Anzeige des Verzeichnisstacks dirs
disown disown
echo Eine Zeile Text anzeigen echo echo
enable Eingebauten Kommandos der Shell aktivieren enable
eval Liest seine Argumente, wobei die üblichen Ersetzungen stattfinden, und führt die resultierende Zeichenkette als Kommando aus. eval
exec Das Kommando besitzt zwei Bedeutungen. exec
exit Beendet die Shell exit
export Exportieren von Variablen export
fc Manipulation der History-Einträge fc
fg holt einen Hintergrundprozess in den Vordergrund fg
getopts getopts
hash hash
help Schreibt einen kurzen Hilfetext zu einem eingebauten Kommando aus.
history Kommandozeilenspeicher anzeigen history
kill Signale an Prozesse senden kill
let Für jedes Argument wird eine arithmetische Substitution versucht let
local Definition lokaler Variablen local
logout Beendet eine Login-Bash und meldet den Benutzer ab. In einer Nicht-Login-Bash wird eine Fehlermeldung ausgegeben.
popd Entfernt den obersten Eintrag vom Verzeichnisstack und wechselt zum neuen obersten Verzeichniseintrag. popd
printf printf
pushd Mit dem Kommando kann in ein angegebenes Verzeichnis gewechselt werden, wobei das Verzeichnis auf einem Stack abgelegt wird pushd
pwd Gibt das aktuelle Arbeitsverzeichnis aus pwd
read read
readonly Variablen und Funktionen lassen sich nachträglich als »nicht änderbar« deklarieren. readonly
return Rücksprung aus einer Funktion return
set Setzen bash-interner Variablen set
shift Verschieben der Positionsparameter shift
shopt Dient zum Setzen bash-interner Variablen, die das Verhalten der Shell maßgeblich beeinflussen
suspend Suspendiert die Shell. Sie kann nur durch ein Signal SIGCONT reaktiviert werden.
test Bedingungen prüfen test
times Zeit der Shell und von ihr gestarteter Kommandos messen times
trap trap
type type
typeset declare
ulimit ulimit
umask Zugriffsrechte für neue Dateien steuern umask
unalias Löschen von Aliasen
unset Löschen einer Variable oder Funktion
wait Warten auf einen oder alle Hintergrundprozesse wait

Links

Dateien

Man-Pages

Intern

Weblinks

Seiten in der Kategorie „Bash/Builtin“

Folgende 49 Seiten sind in dieser Kategorie, von 49 insgesamt.