(command.CommandList children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (C {<Id.Lit_LBracket '['>} {($ Id.VSub_Pound '#')} {<-lt>} {<1>} {<Id.Lit_RBracket ']'>}) ] ) action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})] spids: [19 31] ) ] else_action: [] redirects: [] ) (C {<'/usr/sbin/kdb5_util'>} {<dump>} {<'/var/krb5/slave_datatrans'>}) (command.ForEach iter_names: [kdc] iterable: (for_iter.Words words:[{($ Id.VSub_Star '*')}]) body: (command.DoGroup children: [ (C {<'/usr/lib/krb5/kprop'>} {<-f>} {<'/var/krb5/slave_datatrans'>} {($ Id.VSub_DollarName kdc)} ) ] ) redirects: [] ) ] )