(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:if_file) op: Equal rhs: {(DQ (/etc/sysconfig/network-scripts/ifcfg-)) ($ VSub_Number '$1')} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dhcp) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(grep)} {(DQ (dhcp))} {($ VSub_Name '$if_file')}] redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[67])] ) ] ) left_token: <Left_CommandSub '$('> spids: [58 69] ) } spids: [57] ) ] spids: [57] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$dhcp'))} {(KW_Bang '!') (Lit_Other '=')} {(DQ )} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(echo)} {(DQ (Enabled))})] spids: [16777215 89] ) ] else_action: [(C {(echo)} {(DQ (Disabled))})] spids: [97 105] ) ] )