Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
function error {
printf "ERROR: $1\n" >&2
}
function warning {
printf "WARNING: $1\n"
}
function info {
printf "INFO: $1\n"
}
function println {
printf "$1\n"
}
function block {
printf "\n$3\n$1 \t[$2]\n$3\n"
}
function fail {
println "\n"
println "FAIL"$1
println
}
function checkz {
if [ -z $1 ]; then
error "empty string"
return 1
fi
info "string \"$1\" \t[OK]"
return 0
}
function checkx {
if [ ! -x $1 ]; then
error "$1 \t[NOT FOUND]"
return 1
fi
info "$1 \t[OK]"
return 0
}
function checkb {
if [ ! -b $1 ]; then
error "$1 \t[NOT FOUND]"
return 1
fi
info "$1 \t[OK]"
return 0
}
function checkc {
if [ ! -c $1 ]; then
error "$1 \t[NOT FOUND]"
return 1
fi
info "$1 \t[OK]"
return 0
}
function checkf {
if [ ! -f $1 ]; then
error "$1 \t[NOT FOUND]"
return 1
fi
info "$1 \t[OK]"
return 0
}
function checkd {
if [ ! -d $1 ]; then
error "$1 \t[NOT FOUND]"
return 1
fi
info "$1 \t[OK]"
return 0
}
function checkd_mk {
if [ ! -d $1 ]; then
info "$1 \t[NOT FOUND]"
info "$1 \t[MAKING...]"
mkdir -p $1
checkd $1
return $?
fi
info "$1 \t[OK]"
return 0
}
function sized {
sized=($(ls $1))
return ${#sized[@]}
}
Вспомогательные функции проверки файлов и директорий, а также вывода ошибок
(Извини, просто если бы Вистефан тут был, он бы сказал что-то подобное. А раз его здесь нет, это должен был сказать кто-то другой, чтобы поддерживать баланс во вселенной).
Видимо, Вистефан также поддерживает сейчас баланс, но как раз там куда бы он меня послал, поэтому пожелаем ему приятного поддержания баланса, ну и конечно пока он не вернется мне придется оставаться на месте - для баланса конечно.)
ASD_77 # 0
guest # 0 ⇈
JloJle4Ka # 0 ⇈
guest # 0
Если у вас на вечеринке нет terminfo, то даже не пытайтесь меня приглашать
somebyte # 0 ⇈
Только escape-последовательности, только хардкор.
JloJle4Ka # 0 ⇈
(Извини, просто если бы Вистефан тут был, он бы сказал что-то подобное. А раз его здесь нет, это должен был сказать кто-то другой, чтобы поддерживать баланс во вселенной).
somebyte # 0 ⇈
bormand # 0 ⇈
3oJIoTou_xyu # 0 ⇈
bormand # 0 ⇈
TOPT # 0 ⇈
Desktop # 0 ⇈
Вот и потрахались
guest # 0 ⇈
[email protected] # 0 ⇈
Desktop # 0 ⇈
JloJle4Ka # 0 ⇈
OCETuHCKuu_nemyx # 0 ⇈
Desktop # 0 ⇈
/green