Ich bin BASEDIR=$(pwd)in einem Drehbuch darauf gestoßen . Gibt es Vor- oder Nachteile gegenüber der Verwendung BASEDIR="$PWD", die möglicherweise $PWDüberschrieben werden könnten?
Angenommen, ich melde mich in einer Shell auf einem Unix-System an und beginne, Befehle abzuklopfen. Ich beginne zunächst im Home-Verzeichnis meines Benutzers ~. Ich könnte von dort cdrunter ins Telefonbuch Documents. Der Befehl zum Ändern des Arbeitsverzeichnisses ist hier sehr einfach und intuitiv zu verstehen: Der übergeordnete Knoten verfügt über …
Warum wechselt die Eingabeaufforderung bei Eingabe dieses Befehls in mein Verzeichnis? PS1='$(pwd)' Ich verwende einfache Anführungszeichen, was keine Interpolation bedeutet, auch bekannt als echo '$(pwd)'- →$(pwd) Sagen Sie außerdem, dass wir geklärt haben, warum dies funktioniert. Warum funktioniert es anders als PS1=$(pwd)? (überhaupt keine Anführungszeichen) Mit "anders" meine ich, dass …
In einem System mit Ubuntu 14.04 und habe bashich die PS1Variable mit folgendem Inhalt: \u@\h:\w\$ so dass die Eingabeaufforderung als angezeigt wird user@machinename:/home/mydirectory$ Manchmal hat das aktuelle Verzeichnis jedoch einen langen Namen, oder es befindet sich in Verzeichnissen mit langen Namen, so dass die Eingabeaufforderung wie folgt aussieht user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ Dies …
Ich habe dem aktuellen Verzeichnis mit einen Symlink hinzugefügt ln -s . aa. Wenn ich ausführe cd aaund danach ausführe , pwdlautet die Antwort /home/sim/aa. Aber wenn ich /bin/pwdes drucke /home/sim(das aktuelle Verzeichnis hat sich nicht geändert). Woher kommt dieser Unterschied?
Ich habe zwei Muscheln offen. Das erste befindet sich in Verzeichnis A. Im zweiten entferne ich Verzeichnis A und erstelle es dann neu. Wenn ich zur ersten Shell zurückkehre und tippe ls, ist die Ausgabe: ls: cannot open directory .: Stale file handle Warum? Ich dachte, die erste Shell (die …
Wenn ich das Handbuch für den pwdBefehl anzeige, heißt es, dass lange Optionen wie --physicalunterstützt werden $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, …
zsh bietet einige nette Hook-Funktionen , einschließlich chpwdzum Ausführen einer Funktion, nachdem der Benutzer die Verzeichnisse gewechselt hat. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi Ich versuche das in Bash zu emulieren. Einschränkungen: Es muss sowohl in …
Was ist die Etymologie von $PWD? Ist es ein Akronym? Ich weiß, dass es einen Befehl gibt, der pwddas Arbeitsverzeichnis druckt, aber meiner Meinung nach wäre es sinnvoller gewesen, die Variable $CWDfür das aktuelle Arbeitsverzeichnis zu benennen , da Shell-Variablen Daten enthalten, anstatt sie zu drucken.
Ich weiß, das pwdgibt das aktuelle Arbeitsverzeichnis, hostnamegibt den aktuellen Host und whoamigibt den aktuellen Benutzer. Gibt es einen einzigen Unix-Befehl, der mir die Ausgabe von gibt whoami@hostname:pwd damit ich die ausgabe schnell in einen scpbefehl einfügen kann ?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.