Плохо писать сценарий, используемый для конкретной c версии оболочки. Писать сценарии оболочки, совместимые с POSIX, это не так сложно.
Однако вы можете объявить, какой интерпретатор необходим для сценария в верхней части вашего файла, с помощью шебанга:
#!/path/to/interpreter
Общий (и рекомендуемый) шебанг для сценариев оболочки:
#!/bin/sh
, который ссылается на системную оболочку.
Если вам нужна конкретная оболочка, например bash , вы бы написали: #!/bin/bash
Если вам требуется указать c версии bash, вам нужно будет написать проверку, чтобы проверить версию bash, которая присутствует.