我有 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
通常用于脚本的任何内容,将其转换为“脚本”,但这并不重要,因为脚本不需要使用任何特定功能。ksh
ksh
ksh
cd
如果无法更改到所需目录(两个脚本所在的位置),上面的脚本将退出。