[Vm-dev] conditionally define a function in sh/bash?
Tobias Pape
Das.Linux at gmx.de
Mon Jun 23 10:49:03 UTC 2014
On 22.06.2014, at 05:41, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> On Thu, Jun 19, 2014 at 5:17 PM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> Hi All,
>
> I'm trying
>
> if [ "$OS" = Darwin ]; then
> function quietmd5 () { /sbin/md5 -q "$1"; }
> else
> function quietmd5 () { /usr/bin/md5sum "$1"| sed 's/ .*$//'; }
> fi
>
> this works:
>
> test "$OS" = Darwin && function quietmd5 () { /sbin/md5 -q "$1"; }
> test "$OS" != Darwin && function quietmd5 () { /usr/bin/md5sum "$1"| sed 's/ .*$//'; }
Or shorter:
[ "$OS" = Darwin ] && function quietmd5 () { /sbin/md5 -q "$1"; }
[ "$OS" = Darwin ] || function quietmd5 () { /usr/bin/md5sum "$1"| sed 's/ .*$//'; }
Best
-Tobias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1625 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140623/e9149ef1/signature.pgp
More information about the Vm-dev
mailing list