我有2个shell脚本A.sh和B.sh
里面A.sh我想基于某些条件来调用B.sh。类似下面:
VAR=""
if [-z $VAR]:
then
echo "running B"
<path to B.sh>/B.sh > log.txt 2>&1
该A.sh定于作为cron作业要在crontab中每15分钟运行。
我已经给B.sh和A.sh所需的权限来执行。
当我从shell中运行一个是能够执行B如果通过crontab的一个运行时无法调用B.它不抛出任何错误,以及在条件满足。然而。
任何有关此帮助表示赞赏。
家当被遗忘!?
#!/bin/bash
要么
#!/usr/bin/env bash
如果这是bash
,sh
或ksh
您if
需要是这样的:
if [ -z "$VAR" ]
此外VAR=""
不取消设置VAR(与-z
您检查未设置的变量),其分配空字符串。所以,如果你想取消设置变量使用命令
unset VAR
并结束与if
的fi
结构