Hallo, On Wed, 16 Apr 2003, Bernd Brodesser wrote:
* David Haller schrieb am 16.Apr.2003:
On Tue, 15 Apr 2003, Jan Trippler wrote:
cnt=1 for file in "$@" do if test -d "$file"; then echo "Verzeichnisse können nicht nach $trash verschoben werden" continue
Und was ist mit Symlinks, Gerätedateien, Named Pipes und Sockets?
*mirdochegal* *eg*
Folgendes illustriert diese beiten Ausnahmen, in denen $? sinnvoll ist:
Ich habe den $? in meinem Prompt eingebaut, halte ich auch für eine recht Sinnvolle Sache. So weiß ich immer, ob etwas geklappt hat oder nicht. Auch noch wenn ich zwischendurch blödsinnigerweise date oder ls oder sowas gesagt habe.
Habe ich auch so. Und das Terminal hab ich auch drin: TTY="`tty`" export TTY="${TTY##*[\/a-zA-Z]}" PS1='\[\033[1;37;44m\]\u@\h[ \[\010${TTY}\]]:\[\033[0m\] \w ( \[\010$?\])\$\[\033[0m\] ' case $TERM in xterm*) PS1="\[\033]0;\u@\h[${TTY}]: \w\007\]${PS1}";; esac export PS1 Das muckt aber bei langen Pfaden noch...
Was hast du eigentlich gegen $(( ))? [..]
Was ist den mit $( )? Halte ich für schöner als ` ` ist aber nicht prtabel auf bourne-shells. Wie sieht es mit anderen shells aus?
$() verwende ich eigentlich selten, da eben ein bashism... Und wenn ich mehr als einfach verschachteln muss, dann loese ich das eben ueber eine Variable auf, das ist dann eh besser lesbar.
Apropos shells: ich verwende das Teil auch viel zu selten, aber...
Guck einer an. perlsh kannte ich noch gar nicht, werde ich mir sicherlich mal ansehen müssen.
Wie gesagt, hat einige Macken und tut nur zum Teil, ist aber nett zum rumspielen ;)
PS: Jan, solle' mer mal unsere "fiesen" Dateinamen sammeln und als tarball wo ablegen?
;) Bitte Kontrollzeichen im Namen nicht vergessen. *fg*
Sowieso nicht. Backspace, Newline, Anfuehrungszeichen usw. muss mit rein. Halt alles ausser \0 und / ;) [..]
Ich glaube, die ganze Verschieberrei wirft weit mehr Probleme auf, als es löst. Vor allem verläßt man sich darauf und wird schludrig bei der Verwendung von rm.
Ack. -dnh -- AIX looks like one space alien discovered Unix, and described it to another different space alien who then implemented AIX. But their universal translators were broken and they'd had to gesture a lot. --Mike Andrews