понедельник, 6 апреля 2009 г.

Отладка shell-скриптов

stasikos@stasikos-laptop:~$ cat test.sh 
#!/bin/bash

if [ "A$1" = "AA" ] ; then
echo "A!"
else
echo "B!"
fi
stasikos@stasikos-laptop:~$ sh -x test.sh A
+ [ AA = AA ]
+ echo A!
A!
stasikos@stasikos-laptop:~$ sh -x test.sh
+ [ A = AA ]
+ echo B!
B!
stasikos@stasikos-laptop:~$


Аналогично можно вставить set -x или set +x в любом месте скрипта, чтобы включить или выключить отладку.

Very useful, как говорится.

Комментариев нет:

Отправить комментарий