引数間違ってるしそもそもそれじゃ通らなくない?
スクリプトファイル内でunitが使えるのは引数として渡されてるからであって
直接実行するならまずunitを自分で持ってこないとダメだと思うけど