Als «shell-builtin» getaggte Fragen

Eine eingebaute Shell ist ein Befehl, der von einer Shell aufgerufen wird und direkt in der Shell selbst ausgeführt wird.

5
So führen Sie einen Befehl 1 aus N mal in Bash
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 einfach zu sein …



4
Wie rufe ich eine eingebaute Shell explizit auf?
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 manuell tippen muss. Die …




1
Ist "wait &" ("wait ampersand") eine nützliche (bash) Shell / Shell-Skript-Sprache oder -Technik?
Ich habe einige Shell-Skripte für Linux-Computer "geerbt", auf denen die GNU-Shell "bash" ausgeführt wird. In einem bestimmten Fall führt der Computer die GNU-Bash-Version 2.0.5b aus Eines dieser Skripte enthält eine wait &Anweisung ("kaufmännisches Und") als Teil der "for-Zeile" einer forSchleife. Auf den ersten Blick scheint das eine merkwürdige / interessante …


2
Grundlegendes zu integrierten Shell-Befehlen
Im Bash-Handbuch steht das geschrieben Builtin commands are contained >>> within <<< the shell itself Auch diese Antwort besagt, dass A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< Wenn …

4
Was ist "deklarieren" in Bash?
Nachdem ich ilkkachus Antwort auf diese Frage gelesen hatte, erfuhr ich von der Existenz der eingebauten declare(mit Argument -n) Shell. help declare bringt: Legen Sie Variablenwerte und Attribute fest. Deklarieren Sie Variablen und geben Sie ihnen Attribute. Wenn keine NAMEs angegeben sind, zeigen Sie die Attribute und Werte aller Variablen …

4
Wann werden die integrierten Befehle in den Speicher geladen?
Nehmen wir an, ich tippe cdmeine Shell ein. Wird cdin diesem Moment aus dem Speicher geladen? Meine Intuition ist, dass diese integrierten Befehle nach dem Laden des Kernels in den Systemspeicher vorinstalliert werden, aber jemand bestand darauf, dass sie nur geladen werden, wenn ich den Befehl tatsächlich aufrufe (drücken Sie …

2
Zählen Sie die Anzahl der Elemente im Bash-Array, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist).
Kurze Erklärung der Frage: Gibt es eine integrierte Bash-Methode, um die Anzahl der Elemente im Bash-Array zu zählen, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist), ohne eine vollständige Kopie des Arrays zu erstellen oder zu verwenden eval? Mehr Informationen: Mit der Bash-Parametersubstitution können Sie …

1
Was ist ein "s" in "$ -"?
Normalerweise kenne ich den Inhalt von $-. Auf einem aktuellen CentOS bekomme ich: [grochmal@orion ~]$ echo $- himBH hmBHsind alle Optionen von setund ibedeutet, dass meine Shell interaktiv ist. Auf meinem Arch Linux habe ich jedoch: [grochmal@haps ~]$ echo $- himBHs Ich kann nichts Nützliches finden man bashund set -sgebe …

4
Warum wird mein Programm "set" nicht ausgeführt?
Ich habe ein einfaches C-Programm wie folgt erstellt: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Und ich habe meinen PATH in etc / bash.bashrc wie folgt geändert : PATH=.:$PATH Ich habe dieses Programm als set.c gespeichert und kompiliere es mit …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.