Portál AbcLinuxu, 8. května 2025 00:48
Řešení dotazu:
bash --versiontak sa použije bash podľa PATH. Keď máš v skripte
#!/bin/bash
, tak sa ten skript vykoná s /bin/bash
. Keď chceš vedieť verziu /bin/bash, tak pusti
/bin/bash --versionPrípona súboru je fuk.
#!/bin/bash if [ "$BASH_VERSION" == "" ]; then echo "Required BASH 5.X shell." exit 1 fi if [ "${BASH_VERSINFO[0]}" != "5" ]; then echo "Required BASH 5.X shell." exit 2 fi echo "Next commands."
#!/bin/bash if [ "$BASH_VERSION" = "" ]; then echo "Require BASH 5.X shell." exit 1 fi if [ "${BASH_VERSINFO[0]}" != "5" ]; then echo "Require BASH 5.X shell." exit 2 fi echo "Next commands."
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.