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.








1
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 "$currentSong"|sed -n …


2
Wenn sh ein Symlink zu Bash oder Dash ist, beschränkt sich Bash auf die POSIX-Konformität, sodass es zu 100% mit sh kompatibel sein sollte.
Vom Unterschied zwischen Bash und Sh : AB zur Frage: Wenn Sie /bin/sheinen Link zu bash haben, verhält sich bash beim Aufruf nicht so /bin/shwie beim Aufruf als /bin/bash. Wenn es als aufgerufen shwird, beschränkt es sich hauptsächlich auf POSIX-Konformität sowie eine begrenzte Anzahl von Erweiterungen. Bedeutet das, dass jedes …

4
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 die Diffs, …
8 bash  shell  rsync  utilities  cp 


4
Ü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 Bilder gleichzeitig erfasst; auch nicht me@home$ …

1
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 fact(x) { if (x>1) { return …
8 shell  bc 

3
Was ist der korrekteste Weg, um ein Array an eine Funktion zu übergeben?
Angenommen, ich habe ein sehr großes Array. Gibt $large_listes eine Möglichkeit, eine Funktion zu schreiben, die das Array als Argument verwendet? Zum Beispiel: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Was ist die übliche Strategie, um so etwas zu tun? Ich habe versucht, die Variable anzugeben, $large_listaber sie war …
8 shell  ksh  array 

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.