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

Linux Shell文件未从其他Shell文件调用,linux,ksh,Linux,Ksh,我有a.sh和b.sh。我将shell从bash更改为ksh。现在它没有调用b.sh a、 嘘 csh内置命令“source”具有与ksh等效的“.”,在您的情况下: /主页/ec2用户/环境 如果强制执行/home/ec2 user/env,您可能需要更具防御性,并验证它是否存在且可执行,以及它是否成功完成。为什么使用ksh?考虑切换到,或者,如果shell脚本的可移植性很重要,则在POSIX SH中对它们进行编码。 `#!/bin/ksh source /home/ec2-user/env

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

a、 嘘


csh内置命令“source”具有与ksh等效的“.”,在您的情况下:

/主页/ec2用户/环境

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

为什么使用ksh?考虑切换到,或者,如果shell脚本的可移植性很重要,则在POSIX 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`
`#!/bin/ksh
    echo "completed b.sh job >> $HOME/b.log
 exit`