gpt4 book ai didi

shell - 在 shell 脚本中调用的脚本文件中调用主脚本函数

转载 作者:行者123 更新时间:2023-12-04 16:17:54 24 4
gpt4 key购买 nike

我还在学习编写 shell 脚本,所以我不知道这是否可以完成。

我有一个名为 main.sh 的主脚本

Main.sh

#!/bin/bash
function log {
echo "[${USER}][`date`] - ${*}" >> ${LOG_FILE}
}

home/script/loadFile.sh && home/script/processData.sh

所以我的问题是我可以在 loadFile.sh 和 processData.sh 脚本文件中调用 main.sh 的日志函数吗?我尝试了一下,但出现错误

line 1: log: command not found

谢谢。

最佳答案

这不可移植,但在 bash 中您可以简单地导出函数定义:

export -f log
home/script/loadFile.sh && home/script/processData.sh

关于shell - 在 shell 脚本中调用的脚本文件中调用主脚本函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15270934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com