#!/bin/bash USAGE="Usage: "$( basename $0 )" [options] [command including srun options] Sends the command to a queue with srun Version (c) Ville.Rantanen@helsinki.fi Options: --possess Possess the whole node for the run -h This help " if [ -z "$1" ] then echo -e "$USAGE" exit 1 fi SHARE=-s declare -a argv=("$@") for (( i=1; i<=${#} ;i++ )) do [[ ${!i} == "--possess" ]] && { echo Will possess the whole node. SHARE="" unset argv[$(( $i - 1 ))] } [[ ${!i} == "-h" ]] && { echo -e "$USAGE" exit 1 } [[ ${!i} == "--" ]] && { break } done echo Running command: "${argv[@]}" srun -v $SHARE "${argv[@]}"