Skip to content

Instantly share code, notes, and snippets.

@fukajun
Created October 22, 2025 07:18
Show Gist options
  • Select an option

  • Save fukajun/0d966985ba2001d8b6681e248154fc54 to your computer and use it in GitHub Desktop.

Select an option

Save fukajun/0d966985ba2001d8b6681e248154fc54 to your computer and use it in GitHub Desktop.
#!/bin/bash
export_envchain() {
env_name=$1
before=$(env | wc -l)
after=$(envchain $env_name env | wc -l)
diff=$((after - before))
list=$(envchain $env_name env | tail -$diff)
env_keys=$(echo "$list" | awk -F '=' '{ print $1 }' | xargs echo)
echo ""
echo "=== envchain $env_name ==="
echo "$ envchain --set $env_name $env_keys"
echo ""
echo "$list"
}
for envname in $(envchain --list); do
export_envchain $envname
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment