#!/bin/bash # List all conda environments and cut the output to get just the names envs=$(mamba env list | awk '{print $1}' | grep -v '^#' | grep -v 'base') # Loop through each environment name for env in $envs; do # Use conda (or mamba, but conda is preferred for compatibility reasons) to export the environment to a YAML file # No need to activate the environment; conda can export directly by specifying the name echo "Exporting $env..." mamba env export --name $env > "${env}.yml" done echo "All environments have been exported."