(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:removelog) op: Equal rhs: {(DQ (/tmp/remove.log))} spids: [7] ) ] spids: [7] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-eq)} {(0)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} {(DQ ('Usage: ') ($ VSub_Number '$0') (' [-s] list of files or directories'))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[38])] ) (C {(exit)} {(1)}) ] spids: [16777215 27] ) ] spids: [16777215 46] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Number '$1'))} {(Lit_Other '=')} {(DQ (-s))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(shift)})] spids: [16777215 67] ) ] else_action: [ (SimpleCommand words: [ {(echo)} { (DQ (CommandSubPart command_list: (CommandList children:[(C {(date)})]) left_token: <Left_CommandSub '$('> spids: [82 84] ) (': ') (${ VSub_Name USER) (': ') ($ VSub_At '$@') ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {($ VSub_Name '$removelog')} spids: [93] ) ] ) ] spids: [76 97] ) (C {(/bin/rm)} {(DQ ($ VSub_At '$@'))}) (C {(exit)} {(0)}) ] )