at -b deve ser equivalente a batch , mas existe um erro : b não está declarado na lista de opções válidas , então getopt() informa um erro e -b não é realmente processado.
Se você adicionar b à lista de opções, então é tratado corretamente e at -b se torna equivalente a batch .