63 lines
		
	
	
		
			966 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			966 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/python3
 | |
| # -*- coding: utf-8 -*-
 | |
| 
 | |
| 
 | |
| import os
 | |
| import sys
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| env_dict=os.environ.copy()
 | |
| 
 | |
| 
 | |
| _pop_list=[
 | |
|   'SHELL',
 | |
|   'COLORTERM',
 | |
|   'TERM_PROGRAM_VERSION',
 | |
|   'LANGUAGE',
 | |
|   'XDG_SESSION_TYPE',
 | |
|   'VSCODE_GIT_ASKPASS_NODE',
 | |
|   'MOTD_SHOWN',
 | |
|   'HOME',
 | |
|   'LANG',
 | |
|   'LS_COLORS',
 | |
|   'SSL_CERT_DIR',
 | |
|   'GIT_ASKPASS',
 | |
|   'SSH_CONNECTION',
 | |
|   'VSCODE_GIT_ASKPASS_EXTRA_ARGS',
 | |
|   'LESSCLOSE',
 | |
|   'XDG_SESSION_CLASS',
 | |
|   'TERM',
 | |
|   'LESSOPEN',
 | |
|   'USER',
 | |
|   'VSCODE_GIT_IPC_HANDLE',
 | |
|   'SHLVL',
 | |
|   'XDG_SESSION_ID',
 | |
|   'XDG_RUNTIME_DIR',
 | |
|   'SSL_CERT_FILE',
 | |
|   'SSH_CLIENT',
 | |
|   'VSCODE_GIT_ASKPASS_MAIN',
 | |
|   'XDG_DATA_DIRS',
 | |
|   'BROWSER',
 | |
|   'PATH',
 | |
|   'DBUS_SESSION_BUS_ADDRESS',
 | |
|   'OLDPWD',
 | |
|   'TERM_PROGRAM',
 | |
|   'VSCODE_IPC_HOOK_CLI',
 | |
| ]
 | |
| for item in _pop_list:
 | |
|   env_dict.pop(item,None)
 | |
| 
 | |
| 
 | |
| 
 | |
| # print("环境变量")
 | |
| # for key in env_dict:
 | |
| #   print(f"{key}:{env_dict[key]}")
 | |
| # print("命令行参数")
 | |
| # for item in sys.argv:
 | |
| #   print(f"{item}")
 | |
| os.system(f"make {' '.join(sys.argv[1:])}")
 | |
| 
 | |
| 
 |