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
Exportieren einer Variablen mit Punkt (.)
So exportieren Sie eine Variable, die einen Punkt enthält. Ich erhalte einen ungültigen Variablennamen, als ich versuchte: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Auch das Entweichen von Metazeichen (.) Hilft nicht weiter $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier




7
Ist ~ / Documents ein relativer oder ein absoluter Pfad?
Dies ist nur eine Frage des Wortschatzes, die sich in meinem Kopf ständig dreht. Es stammt aus einer Übungsprüfung aus einem LPIC- Vorbereitungsbuch. Die richtige Antwort nach dem Buch ist, dass ~/Documentses sich um ein relatives Verzeichnis handelt, da es sich um das Basisverzeichnis handelt. Dieses Buch enthält jedoch ein …
37 shell  filenames 

4
Warum bieten viele Befehle eine "leise" Option?
Warum bieten viele Befehle die Option -qoder --quietdie Unterdrückung der Ausgabe an, wenn Sie auf einfache Weise dasselbe erreichen können, indem Sie die Standardausgabe in die Nulldatei umleiten?
37 shell 

2
Was bedeutet "$ {- # * i}"! = "$ -"?
Darin /etc/profilesehe ich Folgendes: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Was heißt ${-#*i}das ? Ich kann keine Definition einer beginnenden Parametererweiterung finden ${-.


2
Hat Bash ähnliche Funktionen wie die Autosuggestions und Hervorhebungen von Fish?
Ich habe kürzlich 2 Funktionen in Fish bemerkt und mich gefragt, ob jemand weiß, ob diese auch in Bash verfügbar sind. Satzstellung markieren Besonderheiten: Sie werden schnell bemerken, dass fish während der Eingabe eine Syntaxhervorhebung durchführt. Ungültige Befehle sind standardmäßig rot eingefärbt: Ein Befehl ist möglicherweise ungültig, weil er nicht …
37 bash  shell  fish 

2
was macht `env <befehl>`
Was macht der Befehl env ls -al? Ich hatte einen Linux-Test und es stellte sich die Frage: "Wie kann ich einen Befehl direkt ausführen, aber nicht seinen Alias?" Ich wusste, dass es eine Lösung wie das Präfixieren eines Befehls mit einem speziellen Symbol gibt, aber ich habe es vergessen. Jetzt …





1
Vermeiden von "BASH-Ismen" in Shell-Skripten
Gibt es ein ähnliches Tool wie Perl :: Critic , das Ihre Shell-Skripte überprüft und auf Fehler, Portabilitätsprobleme, die Verwendung von Nicht-Standard-Programmen ohne Fallbacks, veraltete Programmverwendungen usw. hinweist? Ich set -o posixerkenne, dass die Verwendung von Nicht-POSIX deaktiviert wird, aber das sagt mir nichts, was ich wissen möchte, wie zsh, …
37 bash  shell  zsh  ash 

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.