一个主 ksh 文件调用 2 个 ksh 脚本文件

一个主 ksh 文件调用 2 个 ksh 脚本文件

我有 2 个 ksh(korn shell 脚本):file1.ksh 和 file2.ksh;我想要一个主文件 ksh 脚本来调用这两个文件;我必须在主文件中放入什么代码?

谢谢

答案1

无论你做什么,从命令行手动调用这两个脚本:也许你cd到某个目录;也许你运行ksh file1.ksh,或者它们是可执行的:/path/to/file1.ksh

将这些命令复制到文件中。该文件将成为您的主 shell 脚本。

例如,

#!/bin/sh

cd somedir || exit
./file1.ksh
./file2.ksh

请注意,“主”脚本(通常称为“包装脚本”)不必使用与其调用的脚本相同的脚本语言编写。相反,上面的脚本是为/bin/sh大多数 Unix 系统上可用的 shell 编写的。

您可以将第一行更改为#!/bin/ksh, 或或 为您系统上#!/usr/bin/env ksh通常用于脚本的任何内容,将其转换为“脚本”,但这并不重要,因为脚本不需要使用任何特定功能。kshkshksh

cd如果无法更改到所需目录(两个脚本所在的位置),上面的脚本将退出。

相关内容