Python脚本和Shell脚本之间的参数传递
Python脚本和Shell脚本之间的参数传递Python => ShellPostHost.py#!/bin/bash/python# -*- coding: utf-8 -*-、import osdef _define_your_method():.....return 127.0.0.1if __name__ == '__main__':host = _define_your_meth
·
Python脚本和Shell脚本之间的参数传递
Python => Shell
PostHost.py
#!/bin/bash/python
# -*- coding: utf-8 -*-、
import os
def _define_your_method():
.....
return 127.0.0.1
if __name__ == '__main__':
host = _define_your_method()
print(host)
GetHost.sh
# python脚本名字
FILE_NAME='PostHost.py'
# python脚本的路径
PYTHON_PATH=$(pwd)/$FILE_NAME
# 获取*执行python脚本*后的返回值
Host=$($PYTHON_PATH)
Shell => Python
PostHost.sh
# python脚本名字
FILE_NAME='GetHost.py'
# python脚本的路径
PYTHON_PATH=$(pwd)/$FILE_NAME
# 定义参数
Host="127.0.0.1"
Port="8080"
# 执行python脚本,并传递参数
$PYTHON_PATH "$Host" "$Port"
GetHost.py
#!/bin/bash/python
# -*- coding: utf-8 -*-、
import sys
# 接收shell传递的参数
Host = sys.argv[1]
Port = sys.argv[2]
def _define_your_method():
.....
return Host + ":" + Port
if __name__ == '__main__':
host = _define_your_method()
print(host)
更多推荐
已为社区贡献1条内容
所有评论(0)