(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:OSD) op:Equal rhs:{(DQ ($ VSub_Number "$1"))} spids:[3])] spids: [3] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr:(BoolUnary op_id:BoolUnary_z child:{(DQ ($ VSub_Number "$1"))})) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} {(DQ ("Usage ") ($ VSub_Number "$0") (" osd number to remove"))}) (C {(exit)}) ] spids: [-1 21] ) ] spids: [-1 35] ) (C {(sudo)} {(ceph)} {(osd)} {(crush)} {(remove)} {(osd.) (DQ ($ VSub_Name "$OSD"))}) (C {(sudo)} {(ceph)} {(auth)} {(del)} {(osd.) (DQ ($ VSub_Name "$OSD"))}) (C {(sudo)} {(ceph)} {(osd)} {(rm)} {(DQ ($ VSub_Name "$OSD"))}) ] )