我试图通过使用if / then / else语句在脚本中调用函数,但是当我运行它时我一直没有输出。例如:
start()
{
if [ -z /etc/redhat-release ]
then mta
else cron
fi
}
mta()
{
exim -bpc
}
cron()
{
crontab -l
}
这可以在BASH中做到吗?
答案 0 :(得分:0)
注意:
cron
是Unix / Linux系统中的常用命令,请为您的函数使用其他名称。
#!/bin/bash
mta()
{
# your code here
}
mycron()
{
# your code here
}
start()
{
if [ -z /etc/redhat-release ]; then
mta
else
mycron
fi
}
start
答案 1 :(得分:-1)
当然,在您首先调用它之前,您可能只需要定义该函数。在这种情况下,您必须在start函数之前定义start函数中调用的函数。