Als «shell» getaggte Fragen

8
Wie definiere ich eine `bc` Funktion für die spätere Verwendung?

Ich fand es immer bcmysteriös und faszinierend. Es war eines der ursprünglichen Unix-Programme. Und es ist eine Programmiersprache für sich. Deshalb nutze ich gerne jede Gelegenheit, um es zu nutzen. Da bc keine Fakultätsfunktion zu enthalten scheint, möchte ich eine wie folgt definieren: define...

8
Über n Dateien iterieren?

Ich habe etwas ziemlich Einfaches, das ich tun möchte. Ich möchte in montageeinem Verzeichnis verwenden, das Tausende von Bildern enthält, mit sehr wenigen Optionen, nämlich: me@home$ montage -size 256x256 DSC01*.JPG.svg output.png ... aber das ist einfach nicht gut genug, da es nur ungefähr 100...

8
cp oder rsync, lohnt sich cp wirklich?

Ich hoffe , dass dies nicht als eine Frage zählt ohne wirkliche Antwort, da ich nicht einen guten Grund zu finden scheinen zu verwenden , cp(1)über rsync(1)in nahezu allen Umständen. Sollte man in der Regel bevorzugen rsyncüber cp? Gibt es eine gute Richtlinie für ihre Verwendung? rsync: Überträgt...

8
Bash-Skript liest keine Eingaben

Ich habe ein Skript, das einen Befehl im Hintergrund ausführen soll, und das tut es. Das Problem ist, dass das Skript beim Lesen nicht pausiert und keine Eingaben akzeptiert. Hier ist es: printf "Where is yo music?: " read musicPath cd $musicPath ls | while read currentSong;do seconds=`mdls...

8
Unterschied zwischen [[$ variable]] und [[-n $ variable]]?

In der bash sind [[ $variable ]]und [[ -n $variable ]]völlig gleichwertig? Nach der folgenden Ausgabe scheint dies der Fall zu sein, aber ich sehe beide Verwendungsformen in Shell-Skripten. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] $ echo $? 0 $ z="" $ [[ $z ]] $ echo $? 1 $ [[ -n $z ]] $...

8
Wie führe ich einen Shell-Befehl aus .tmux.conf aus?

Wie .tmux.confführe ich einen Shell-Befehl aus oder auf andere Weise automatisch aus, wenn tmux gestartet wird, ohne einen anderen Befehl ausführen zu müssen? Wie kann ich beispielsweise einen Alias, eine Funktion oder ein Skript erstellen, auf das es ankommt? tmuxirc -> tmux +...

8
Was bedeutet "cd &"?

Ich weiß, wie man durch Eingabe das Verzeichnis vom Terminal wechselt cd <directory> Aber hier ist das Szenario. Ich habe Terminal verwendet, um in den Ordner meines Git-Repositorys zu wechseln. glennRepositories glenn-remdroid-repository Angesichts der obigen Ordnerstruktur möchte ich...

8
Warum wird danach kein Semikolon mehr akzeptiert?

Ich bin neu in der Shell-Programmierung und habe festgestellt, dass Folgendes akzeptiert wird: if [ $table = "Session" ]; then continue; fi Und so ist das Folgende: if [ $table = "Session" ]; then continue; fi Während das Folgende einen Syntaxfehler erzeugt: if [ $table = "Session" ]; then;...