zoukankan      html  css  js  c++  java
  • perl shell脚本互调

    1 shell echo 命令会自动加入换行符

    2. $?接受exit 返回值

    3.变量等于`执行脚本` ,变量获取的值为脚本最后向STDOUT输出的值

    例子如下

    1. perl 调用shell

    1.sh中的内容

    #!/usr/bin/sh
    echo `date`;
    exit 1;

    test.pl中的内容

      1   use strict; 

      2 use warnings;                                                                                              
      3 my $s=`sh 1.sh`;                                                                                         
      4 print STDOUT "$s";                                                                                           
      5 my $exitcode=$?>>8;                                                                                                            
      6 print "$exitcode\n"; 

    2 shell调用perl

    shell 脚本实例

    #!/usr/bin/sh
    s=`perl PrepareEnvironment.pl`
    echo $?;
    echo $s;

    3. perl中system命令,不能执行system("cd xxx");

    ln -sf $s/good.dic  ../Dic/Dic/good.dic ln 命令在创建软连接时,第一个参数必须是绝对路径

    touch a.txt ,当a.txt存在的时候,touch的作用仅是改变文件的时间戳标识。

  • 相关阅读:
    驱动02.按键
    驱动01.LED
    更换编译器(转载)
    2.使用线程方式获取标准输入
    1.使用非阻塞方式获取标准输入
    编写一个通用的Makefile文件
    layui 中 表单 会自动刷新的问题
    layui 中弹窗的时候关闭当前页面并刷新
    ssm框架中解决 sqlserver数据库的分页问题(用的是mybatis插件)
    关于 @SuppressWarnings 的注解
  • 原文地址:https://www.cnblogs.com/finallyliuyu/p/2598930.html
Copyright © 2011-2022 走看看