The UNIX philosophy involves building tools that can do one job really well, writes Cherry Ramatis.
“Sometimes you're writing a tool and quickly observe that the scope got bigger while you were writing it, now what should be a small tool is growing to be a big project with various interactive steps,” Ramatis says. At that point, you might want to just keep adding subcommands, but “writing a tool that does one thing right is more valuable than writing a gigantic behemoth.”
This article explains the general Unix philosophy, explores key elements of a well-written script, and looks at building blocks of scripting such as the pipeline operator, stdin, and stdout manipulation.
Learn more at Dev.to.
Contact FOSSlife to learn about partnership and sponsorship opportunities.