better replacement learn me some bash