Или вы можете сделать Java Groovy и просто перегрузить эти функции, чтобы достичь того, что вы хотите
//plus() => for the + operator
//multiply() => for the * operator
//leftShift() = for the << operator
// ... and so on ...
class Fish {
def leftShift(Fish fish) {
print "You just << (left shifted) some fish "
}
}
def fish = new Fish()
def fish2 = new Fish()
fish << fish2
Кто не хочет быть / использовать groovy? : D
Нет, вы не можете использовать скомпилированные groovy JARs в Java таким же образом. Это все еще ошибка компилятора для Java.
Не нашел другого решения, кроме введения новой «оборонительной работы» посередине с:
command: (( "X$(date +%F)" != "X$(cat defensive_trigger_date)" )) && ( echo $(date +%F) > defensive_trigger_date; echo $(date +%F) )
Логика высокого уровня: