Use POSIX shell script syntax for portability