Ho controllato una mia sceneggiatura con checkbashisms e ho ricevuto i seguenti avvisi:
possible bashism in check_ssl_cert line 821 (test -a/-o):
if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then
Nella sezione 4.62.4 del POSIX specifiche trovo
primary -a primary Esegue un binario e dei risultati di primario e primario. L'operatore -a ha la precedenza sull'operatore -o.
Perché sono -a
e -o
considerati non-portatile?