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