Add --query='$*'
diff --git a/query.go b/query.go
index bbb068d..77fc599 100644
--- a/query.go
+++ b/query.go
@@ -54,6 +54,13 @@
 }
 
 func HandleQuery(q string, nodes []*DepNode, vars Vars) {
+	if q == "$*" {
+		for k, v := range vars {
+			fmt.Printf("%s=%s\n", k, v.String())
+		}
+		return
+	}
+
 	if q == "*" {
 		for _, n := range nodes {
 			fmt.Printf("%s\n", n.Output)