Program semtool opiera swój sposób działania na podanych argumentach. To czyni go wyjątkowo użytecznym w skryptach. Wszelkie możliwości są dostarczone: tworzenie, manipulowanie, zmiana praw dostępu, usuwanie zestawu semaforów. Może zostać użyty do kontrolowania dzielonych zasobów za pomocą skryptów powłoki.