#!/bin/sh printf 'Running on ' case $(uname -s) in Linux*) echo 'Linux' ;; Darwin*) echo 'Mac' ;; CYGWIN*|MSYS*|MINGW*) echo 'Windows' ;; *) echo 'unknown OS' ;; esac os=$(uname -r) printf 'OS version %s\n' "$os" arch=$(uname -m) printf 'Processor architecture %s\n' "$arch" check() { printf 'Looking for %s... ' "$1" command -v "$1" || (echo 'not found'; exit 1) return $? } for FC in ifort gfortran f77; do check $FC && break done # shellcheck disable=SC2181 if [ $? -ne 0 ]; then printf 'Fortran compiler not found. Cannot proceed\n' exit 1 else printf 'Use %s as Fortran compiler\n' "$FC" fi # $FC --version