dup_shared
e->of.ct.tz = dup_shared(tz);
e->of.ct.shell = dup_shared(shell);
e->of.ct.home = dup_shared(home);
static struct shared *dup_shared(struct shared *obj);