Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.


3
Befehl nicht über Shell-Skript gefunden, funktioniert aber auf dem Terminal
In meiner .sh-Datei kann ich keine ant-, mv- oder cp-Befehle aufrufen, aber die gleichen Befehle, die auf terminal.below ausgeführt werden, sind mein Skript sample.sh Datei #! /bin/sh cp filename.so filename_org.so android update project -p . ant clean ant release Pfad in der .bashrc-Datei hinzugefügt. export PATH=$PATH:/usr/bin/ cp, mv, ant arbeiten …
17 shell 


2
Was macht `. []. Foo []` in bash? Warum passt es zu ".."?
Schau dir folgendes an: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Anscheinend scheint das etwas zu beeinflussen, aber ich verstehe nicht, wie das Ergebnis zusammenkommt. Nach meinem Verständnis []handelt es sich um eine …
16 bash  shell  wildcards 



3
Welcher Shell-Interpreter führt ein Skript ohne Shebang aus?
Angenommen, die Standard-Shell für mein Konto ist zsh, aber ich habe das Terminal geöffnet und bash gestartet und ein Skript mit dem Namen ausgeführt prac002.sh. Mit welchem ​​Shell-Interpreter würde das Skript ausgeführt, zsh oder bash? Betrachten Sie das folgende Beispiel: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep …



6
Wählen Sie den Interpreter nach dem Start des Skripts aus, z. B. wenn / else in Hashbang enthalten ist
Gibt es eine Möglichkeit, den Interpreter, der ein Skript ausführt, dynamisch auszuwählen? Ich habe ein Skript, das auf zwei verschiedenen Systemen ausgeführt wird, und der Interpreter, den ich verwenden möchte, befindet sich an verschiedenen Orten auf den beiden Systemen. Am Ende muss ich die Hashbang-Linie jedes Mal ändern, wenn ich …




1
Was ist die Magie, die es mir ermöglicht, entfernte Dateien mit Tabulatoren zu vervollständigen, wenn ich einen scp-Befehl eingebe?
Vermutlich ist dies eine Funktion, die von einem Plugin bereitgestellt wird, das ich in meinem oh-my-zsh-Setup aktiviert habe (ich verwende zsh seit vielen Jahren). Mir ist aufgefallen, dass ich, seit ich meinen öffentlichen Schlüssel zum Server hinzugefügt habe (jetzt kann ich ohne Eingabe eines Kennworts SSH zum Server ausführen), beim …

3
Gibt es einen Grund, die Substitution für Neuentwicklungen zu verwenden oder zu lehren?
Ich verstehe, dass die modernere $(...)Befehlssubstitutionssyntax der altbasierten Syntax vorgezogen wird `, da die Verschachtelung und die Escape-Syntax einfacher und weniger fehleranfällig sind. Außerdem scheinen die meisten /bin/shMuscheln im modernen Gebrauch Folgendes zu unterstützen $(…): Bash ash (und damit BusyBox, also die meisten Embedded Linux) Strich FreeBSD / bin / …

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.