Slightly off topic ...
   
    David Shaw
     
    dshaw@jabberwocky.com
       
    Thu Aug 30 03:09:01 2001
    
    
  
On Thu, Aug 30, 2001 at 02:02:52AM +0200, Johannes Graumann wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> ... but I'll try anyway: why does under bash (RH 7.1,  2.04.21(1))
> 	alias clearsign='mount /mnt/floppy && gpg --clearsign' 
> work, but 
> 	alias clearsign='mount /mnt/floppy && gpg --clearsign && umount /mnt/floppy' 
> not?
When you make an alias like that, you are prepending a string to your
input.  So, with the first alias, if you enter "clearsign foobar" you
are executing:
   mount /mnt/floppy && gpg --clearsign foobar
With the second alias, you are executing:
   mount /mnt/floppy && gpg --clearsign && umount /mnt/floppy foobar
The second line is clearly nonsensical.  You could pretty easily make
a shell script to do this instead:
  #!/bin/bash
  mount /mnt/floppy
  gpg --clearsign $*
  umount /mnt/floppy
David
-- 
   David Shaw  |  dshaw@jabberwocky.com  |  WWW http://www.jabberwocky.com/
+---------------------------------------------------------------------------+
   "There are two major products that come out of Berkeley: LSD and UNIX.
      We don't believe this to be a coincidence." - Jeremy S. Anderson