Issue #8513: On UNIX, subprocess supports bytes command string.
diff --git a/Lib/subprocess.py b/Lib/subprocess.py
index c02fb52..359dc96 100644
--- a/Lib/subprocess.py
+++ b/Lib/subprocess.py
@@ -1125,7 +1125,7 @@
                            restore_signals, start_new_session):
             """Execute program (POSIX version)"""
 
-            if isinstance(args, str):
+            if isinstance(args, (str, bytes)):
                 args = [args]
             else:
                 args = list(args)