learn the sh script