Det finns inte ett enda namn för en uppsättning kommandon som automatiserar komplexa uppgifter. Termen beror starkt på sammanhanget:
* skript: Detta är en mycket allmän term. Skript kan skrivas på olika språk (bash, python, powershell, rubin, etc.) och automatisera uppgifter genom att stränga samman kommandon och logik.
* arbetsflöden: Denna term innebär ofta ett mer strukturerat tillvägagångssätt, eventuellt involverar flera steg, grenlogik och potentiellt olika verktyg eller applikationer som arbetar tillsammans. Arbetsflödeshanteringssystem (som Apache Airflow, Prefect eller Argo Workflows) används för att definiera och utföra dessa komplexa arbetsflöden.
* Program: För mycket komplexa automatiseringsuppgifter kan ett fullfjädrat program (en större, mer organiserad kodsamling) vara nödvändig. Detta skiljer sig från ett enkelt skript i dess omfattning och organisation.
* rörledningar: I likhet med arbetsflöden används rörledningar ofta i kontinuerlig integration/kontinuerlig distribution (CI/CD) för att automatisera byggnad, testning och distribution av programvara. Verktyg som Jenkins, Gitlab CI/CD och GitHub -åtgärder hanterar dessa rörledningar.
* makron: I vissa applikationer (som ordprocessorer eller kalkylblad) är makron små program som automatiserar repetitiva uppgifter inom den specifika applikationen.
Den bästa termen beror på automatiseringens komplexitet och sammanhang. En kort sekvens av kommandon i ett skal kan vara ett "skript", medan ett sofistikerat system som orkestrerar flera tjänster kan vara ett "arbetsflöde" eller "pipeline."