Busca fragmentos de texto que se parezcan a líneas de comandos interactivas de Unix y luego ejecuta esas líneas de comandos para verificar que funcionen exactamente como se muestran.
$ cat test.txt
$ echo "linux es un sistema genial"
linux es un sistema genial
$ clitest test.txt
#1 echo "linux es un sistema genial"
OK: 1 of 1 test passed
Con un error en el comando "echo" [ech]:
$ cat test.txt
$ ech "linux es un sistema genial"
linux es un sistema genial
$ clitest test.txt
#1 ech "linux es un sistema genial"
------------------------------------------------------
[FAILED #1, line 1] ech "linux es un sistema genial"
@@ -1 +1 @@
-linux es un sistema genial
+/usr/bin/clitest: 1: eval: ech: Permission denied
------------------------------------------------------
FAIL: 1 of 1 test failed
Otras pruebas que se pueden realizar:
$ clitest -l test.txt
$ clitest -1 test.txt
$ clitest -L test.txt
$ clitest -P none test.txt
$ clitest --color auto --post-flight 'echo "prueba realizada"' -P test test.txt