Ich habe mich immer gefragt, warum cdes kein Programm gibt, aber ich habe es nie geschafft, die Antwort zu finden. Weiß jemand, warum das so
Eine eingebaute Shell ist ein Befehl, der von einer Shell aufgerufen wird und direkt in der Shell selbst ausgeführt wird.
Ich habe mich immer gefragt, warum cdes kein Programm gibt, aber ich habe es nie geschafft, die Antwort zu finden. Weiß jemand, warum das so
evalund execbeide sind in bash (1) Befehle eingebaut, die Befehle ausführen. Ich sehe execauch ein paar Möglichkeiten, aber ist das der einzige Unterschied? Was passiert mit ihrem
Gibt es einen wesentlichen Unterschied zwischen einem eingebauten Befehl und einem anderen Befehl, der nominell dasselbe tun kann? z.B. Erhalten Builtins eine "besondere" Behandlung? ... gibt es weniger Overhead, der sie laufen lässt? .. oder sind sie einfach "eingebaut"; wie das Armaturenbrett...
Soweit ich weiß, [[handelt es sich um eine erweiterte Version von [, aber ich bin verwirrt, wenn ich [[als Schlüsselwort sehe und [als eingebaut angezeigt werde. [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP sagt Ein Builtin kann ein Synonym für...
Ich habe viele Shell-Skripte gehackt, und manchmal verwirren mich die einfachsten Dinge. Heute bin ich auf ein Skript :gestoßen, das das (Doppelpunkt-) Bash-Builtin ausgiebig genutzt hat. Die Dokumentation scheint einfach zu sein: : (a colon) : [arguments] Führen Sie nichts weiter aus, als...
Der Zweck dieser Frage ist es, eine Neugierde zu beantworten und nicht ein bestimmtes Computerproblem zu lösen. Die Frage ist: Warum sind obligatorische POSIX-Dienstprogramme nicht allgemein in Shell-Implementierungen integriert? Ich habe zum Beispiel ein Skript, das im Grunde genommen ein paar...
Von help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function...
$ which echo echo: shell built-in command. $ which ls /bin/ls $ which cat /bin/cat Warum ist Echo kein unabhängiges Dienstprogramm wie ls, ps, catetc? Warum ist es Shell-spezifisch? Irgendwelche guten
Wenn ich den typeBefehl verwende, um herauszufinden, ob cateine Shell oder ein externes Programm eingebaut ist, erhalte ich die folgende Ausgabe: -$ type cat cat is hashed (/bin/cat) -$ Bedeutet das, dass cates sich um ein externes Programm handelt /bin/cat? Ich war verwirrt, denn als ich die...
Wie kann ich dafür sorgen, dass Bash Time Binary (/ usr / bin / time) anstelle des Shell-Schlüsselworts verwendet? which timereturns /usr/bin/time type timereturns time is a shell keyword Running timeführt offensichtlich das Shell-Schlüsselwort aus: $ time real 0m0.000s user 0m0.000s sys 0m0.000s $...
Ich schrieb help suspendund bekam diese kurze Erklärung: suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit...
timeschreibt an stderr, so würde man annehmen, dass das Hinzufügen 2>&1zur Befehlszeile seine Ausgabe an leiten sollte stdout. Das geht aber nicht: test@debian:~$ cat file one two three four test@debian:~$ time wc file > wc.out 2>&1 real 0m0.022s user 0m0.000s sys 0m0.000s...
Aus dieser Frage, ob printf für yash integriert ist , ergibt sich diese Antwort, die den POSIX-Standard zitiert . Die Antwort weist darauf hin, dass die POSIX-Suchsequenz darin besteht, eine externe Implementierung des gewünschten Befehls zu finden, und dann, wenn die Shell sie als eingebaut...
Ich verwende Bash als interaktive Shell und frage mich, ob es eine einfache Möglichkeit gibt, Bash dazu zu bringen, einen Systembefehl anstelle eines in die Shell eingebauten Befehls auszuführen, wenn beide denselben Namen haben. Verwenden Sie beispielsweise das System kill(from util-linux), um die...
Was ist der Unterschied zwischen whereund whichShell-Befehlen? Hier sind einige Beispiele ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc und ~ which which which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which ~ which where /usr/bin/which: no where...
Ich möchte, dass ein Befehl zufällig ausgeführt wird, beispielsweise 1 von 10 Mal. Gibt es ein eingebautes oder GNU-Coreutil, idealerweise so etwas wie: chance 10 && do_stuff wo do_stuffwird nur 1 in 10 mal ausgeführt? Ich weiß, dass ich ein Drehbuch schreiben kann, aber es scheint ziemlich...
Wenn ich den testBefehl in bash ausführe, wird das testintegrierte Dienstprogramm gestartet (wertet den bedingten Ausdruck aus): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Wie in der type -a testobigen Ausgabe zu...
Die yashShell hat laut Handbuch eine printfeingebaute . In einer yashShell mit Standardkonfiguration sehe ich jedoch Folgendes: kk@eeyore ~ $ command -v printf /usr/bin/printf kk@eeyore ~ $ type printf printf: a regular built-in at /usr/bin/printf Ist printfeine in diese Shell eingebaut oder nicht?...
Ich möchte die Funktionalität des cdBefehls gemäß meinen Anforderungen anpassen . Ich habe die folgende Funktion definiert - function cd () { cd "$@" && pushd "$@"; } Mit dieser Funktion soll das Verzeichnis automatisch auf den Stapel verschoben werden, damit ich nicht pushd .jedes Mal...
Wenn ich eine kurze Verwendungsnachricht für eine eingebaute Bash erhalten möchte, kann ich sie help <builtin>an einer Eingabeaufforderung verwenden, z $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic...