Да, это в значительной степени, как вы это делаете.
Вы можете использовать точку с запятой или символ новой строки вместо &&, так как хотите выйти независимо от того, успешно ли выполняется эхо (хотя я не уверен, что может привести к сбою).
Программирование в оболочке означает использование множества маленьких команд (некоторые встроенные команды, некоторые крошечные программы), которые хорошо выполняют одну задачу, и связывают их с перенаправлением файлов, логикой кода выхода и другими связками.
Может показаться странным, если вы привыкли к языкам, где все делается с помощью функций или методов, но вы к этому привыкли.