Shell文件未从其他shell文件调用

时间:2017-07-17 13:11:10

标签: linux ksh

我有a.sh和b.sh.我将shell从bash改为ksh。现在它没有调用b.sh。

a.sh

`#!/bin/ksh
 source /home/ec2-user/env
 abc_job() {
     nohup abc >> $HOME/a.log 2>&1 </dev/null &
 }
 abc_jbo() >> $HOME/a.log
 exit 0`
  

abc是c的二进制文件,它调用b.sh

b.sh

`#!/bin/ksh
    echo "completed b.sh job >> $HOME/b.log
 exit`

1 个答案:

答案 0 :(得分:1)

csh内置命令'source'的ksh等价'。',在你的情况下:

。 / home / ec2-user / env

如果强制执行/ home / ec2-user / env,您可能需要更加防御并验证它是否存在且可执行并且成功完成。