我有两个ksh (korn脚本):file1.ksh和file2.ksh;我希望有一个主文件ksh脚本来调用这两个文件;我必须在我的主文件中放什么代码?
谢谢
发布于 2022-05-12 19:25:22
无论您做什么,都可以从命令行手动调用这两个脚本:可能是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-specific功能。
如果cd无法更改到想要的目录(两个脚本所在的位置),上述脚本将退出。
https://unix.stackexchange.com/questions/702283
复制相似问题