首页 > 编程语言 >bash中调用python、expect

bash中调用python、expect

时间:2022-09-23 14:46:36浏览次数:53  
标签:bin www python qfedu expect bash usr

  1. !usr/bin/bash
    指定解释器
指定bash解释器(.sh)
#!/usr/bin/bash
ping -c1 www.qfedu.com && echo "www.qfedu.com is up" || echo "www.qfedu.com is down"

指定python解释器(.py)
#!/usr/bin/python
print "Hello World!"
  1. 在bash中调用python
使用EOF调用
#!/usr/bin/bash
ping -c1 www.qfedu.com && echo "www.qfedu.com is up" || echo "www.qfedu.com is down"
#!/usr/bin/python //除了最开始的#是确定解释器,其他都是注释

/usr/bin/python <<-EOF //将代码交给谁来执行(-支持下面的EOF按TAB)
print "Hello World!"
print "Hello World!"
EOF

echo "hello bash"
  1. 当前shell程序与子shell程序执行的区别
代码
#!/usr/bin/bash
cd /home
ls

子shell程序执行方式:bash or ./

当前shell程序执行方式:source or .

标签:bin,www,python,qfedu,expect,bash,usr
From: https://www.cnblogs.com/jguojisao/p/16722541.html

相关文章

  • python-模块-模块导入之__name__
    1模块__name__每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想......
  • python之操作数据库删除创建
    importMySQLdb#创建一个数据库连接对象conn=MySQLdb.connect(host='localhost',port=3306,user='root',password='123456')#获取连接的游标......
  • python数据透视表
    #%%importpandasaspdimportnumpyasnp#%%df=pd.read_csv('标普500财务数据项目.csv',sep=',')#%%df#%%atq=df.iloc[:,[0,1,2,4]]niq=df.iloc......
  • Python基础
    目录实用方案多个MD文档的合并参考参考:python.org编译器参考参考:PyCharm日志2022年09月23日12:52:54初始版本实用方案多个MD文档的合并#使用说明:#1.......
  • 我做过的Python30道练习题
    练习题1成绩等级要求输出成绩等级A、B、C、D、E,其中90-100分为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。要求:-用If语句实现;-输入百分制成绩后要判断该成绩......
  • 前 30 个 Python 面试问题和实践答案
    前30个Python面试问题和实践答案[](https://click.linksynergy.com/deeplink?id=CuIbQrBnhiw&mid=39197&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2F100-days-of......
  • 【Hive】FAILED: ParseException line 24:17 extraneous input ';' expecting EOF nea
    在hive命令中执行如下DDLCREATETABLEstore_test(idbigintcomment"PK",store_name_cnstringcomment"storename",......
  • linux python连接oracle数据库
    最近公司要求在linux下对Mysql,Oracle进行增加用户,用户改密等操作。Mysql数据库实现起来比较简单,这个Oracle让我头疼了一阵。于是从网上查阅资料,经自己的测试以后终于成功,现......
  • Python离线安装第三方包
    Python离线安装第三方包1.通过pip下载安装包,然后在其他机器上安装python-mpipdownloadtest==1.3.5//安装的库名为test,版本为1.3.5python-mpipinstall--no......
  • nested exception is java.lang.IllegalArgumentException: Pointcut is not well-fo
    简介在尝试使用apo做注解的时候,遇到了这个问题错误代码如下@Pointcut("execution(*com.example.demo.controller.*.*(..))")privatevoidpointcut2(){}......