#!/bin/sh # Common logic to take a selection of variables and values and spawn a load of relevant cluster jobs # Data will be saved at $datadir/$var$val by default using this script datadir=$1 # Base save path var=$2 # Parameter to vary vals=$3 # Array of values to assign to var args="$4" # Array of non-varying parameters (e.g. scaling=0) ################################## for val in $vals; do # Make savedir name savepath="$datadir/$var$val" # Create savedir echo echo "mkdir -p $savepath" mkdir -p "$savepath" export var export val export args export savepath # Run sim echo "qsub -v var,val,args,savepath -o $savepath -e $savepath clusterrun.sh" qsub -v var,val,args,savepath -o $savepath -e $savepath clusterrun.sh done