(CommandList children: [ (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:common_objpfx) op: Equal rhs: {($ VSub_Number '$1')} spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_program_prefix_before_env) op: Equal rhs: {($ VSub_Number '$2')} spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:run_program_env) op: Equal rhs: {($ VSub_Number '$3')} spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_program_prefix_after_env) op: Equal rhs: {($ VSub_Number '$4')} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:objpfx) op:Equal rhs:{($ VSub_Number '$5')} spids:[66])] spids: [66] ) (C {(mkdir)} {(-p)} {(${ VSub_Name objpfx) (domaindir)}) (C {(mkdir)} {(-p)} {(${ VSub_Name objpfx) (domaindir/lang1/LC_MESSAGES)} {(${ VSub_Name objpfx) (domaindir/lang2/LC_MESSAGES)} ) (ForEach iter_name: f iter_words: [ {(ADDRESS)} {(COLLATE)} {(CTYPE)} {(IDENTIFICATION)} {(MEASUREMENT)} {(MONETARY)} {(NAME)} {(NUMERIC)} {(PAPER)} {(TELEPHONE)} {(TIME)} ] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(Lit_Other '[')} {(-e)} {(${ VSub_Name objpfx) (domaindir/lang1/LC_) ($ VSub_Name '$f')} {(Lit_Other ']')} ) (C {(cp)} {(${ VSub_Name common_objpfx) (localedata/de_DE.ISO-8859-1/LC_) ($ VSub_Name '$f')} {(${ VSub_Name objpfx) (domaindir/lang1)} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(Lit_Other '[')} {(-e)} {(${ VSub_Name objpfx) (domaindir/lang2/LC_) ($ VSub_Name '$f')} {(Lit_Other ']')} ) (C {(cp)} {(${ VSub_Name common_objpfx) (localedata/de_DE.ISO-8859-1/LC_) ($ VSub_Name '$f')} {(${ VSub_Name objpfx) (domaindir/lang2)} ) ] op_id: Op_DPipe ) ] spids: [133 197] ) spids: [109 131] ) (AndOr children: [ (C {(test)} {(-e)} {(${ VSub_Name objpfx) (domaindir/lang1/LC_MESSAGES/SYS_LC_MESSAGES)}) (BraceGroup children: [ (C {(cp)} {(${ VSub_Name common_objpfx) (localedata/de_DE.ISO-8859-1/LC_MESSAGES/SYS_LC_MESSAGES) } {(${ VSub_Name objpfx) (domaindir/lang1/LC_MESSAGES)} ) ] spids: [210] ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(test)} {(-e)} {(${ VSub_Name objpfx) (domaindir/lang2/LC_MESSAGES/SYS_LC_MESSAGES)}) (BraceGroup children: [ (C {(cp)} {(${ VSub_Name common_objpfx) (localedata/de_DE.ISO-8859-1/LC_MESSAGES/SYS_LC_MESSAGES) } {(${ VSub_Name objpfx) (domaindir/lang2/LC_MESSAGES)} ) ] spids: [240] ) ] op_id: Op_DPipe ) (C {(msgfmt)} {(-o)} {(${ VSub_Name objpfx) (domaindir/lang1/LC_MESSAGES/tstlang.mo)} {(tstlang1.po)}) (C {(msgfmt)} {(-o)} {(${ VSub_Name objpfx) (domaindir/lang2/LC_MESSAGES/tstlang.mo)} {(tstlang2.po)}) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name test_program_prefix_before_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LOCPATH=') (${ VSub_Name objpfx) (domaindir)} {(${ VSub_Name test_program_prefix_after_env)} {(${ VSub_Name objpfx) (tst-gettext2)} {(${ VSub_Name objpfx) (domaindir)} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(${ VSub_Name objpfx) (tst-gettext2.out)} spids: [321] ) ] ) (SimpleCommand words: [{(cmp)} {(${ VSub_Name objpfx) (tst-gettext2.out)} {(-)}] redirects: [ (HereDoc op_id: Redir_DLess fd: -1 body: { (DQ ('String1 - Lang1: 1st string\n') ('String2 - Lang1: 2nd string\n') ('String1 - Lang2: 1st string\n') ('String2 - Lang2: 2nd string\n') ('String1 - First string for testing.\n') ('String2 - Another string for testing.\n') ) } do_expansion: True here_end: EOF was_filled: True spids: [344] ) ] ) ] op_id: Op_DAmp ) (C {(exit)} {($ VSub_QMark '$?')}) ] )