Sto provando il shellcheck .
Ho qualcosa del genere
basename "${OPENSSL}"
e ricevo il seguente suggerimento
Use parameter expansion instead, such as ${var##*/}.
Dal punto di vista pratico non vedo alcuna differenza
$ export OPENSSL=/opt/local/bin/openssl
$ basename ${OPENSSL}
openssl
$ echo ${OPENSSL##*/}
openssl
Dal momento che basenameè nelle specifiche POSIX , non ho un motivo per cui dovrebbe essere la migliore pratica. Qualche suggerimento?
csh. Immagino cshnon sia POSIX allora.