#!/bin/bash #-*- sh -*- Seed=1 Pred=30 Repeats=1 worker() { Com="gawk -f coseekmo_lc.awk Pred=$Pred " Train=$1 Test=$2 [ -z "$Test" ] && Test=$Train if [ -n "$A" ] && [ -n "$B" ]; then if [ -n "$Asd" ] && [ -n "$Bsd" ]; then # randomly perturb $Com Seed="$Seed" \ Repeats="$Repeats" \ A0="$A" Asd="$Asd" \ B0="$B" Bsd="$Bsd" \ Inc="$Inc" Pass=2 $Test else $Com A="$A" B="$B" Inc="$Inc" Pass=2 $Test # use someone else's A/B fi else $Com Inc="$Inc" Pass=1 $Train Pass=2 $Test # work out A/B fi } while [ -n "$*" ]; do case $1 in [^-]*) worker $1 $2; exit;; -i) Inc="$2";; -s) Seed="$2";; -r) Repeats="$2";; -p) Pred="$2";; -a) A="$2";; -asd) Asd="$2";; -b) B="$2";; -bsd) Bsd="$2";; esac shift 2 done