https://ecotrialbook.life/youlibr-unix-shell-programming-3rd-edition-293407