#!/bin/bash echo "x0 := 0;; SaveWorkspace(\"0.ws\");; quit;" | gap -q for i in `seq $(($1-1))` do echo "x$i := $i;; SaveWorkspace(\"$i.ws\");; quit;" | gap -q -L $((i-1)).ws rm $((i-1)).ws done ls -l $(($1-1)).ws