PsExec медленно запускает процесс

На самом деле я хочу создать массив дат и сравнить его с сегодняшней датой, если она совпадает с текущей датой, затем выполнить файл test.sh, иначе выйти из цикла в сценарии bash. Мне понравилось это ...

**#!/bin/bash**

cd /home/user1

current_date=$(date +%Y-%m-%d)

array=['2016-03-02','2016-03-010','2016-05-10']

for i in "${array[@]}" do

    if [ $now -eq $i ]; then

        echo "executing your bash script file"

        ./myscript.sh

    fi

done

когда я выполняю указанный выше сценарий, он выдает ошибку вроде ./ sample.sh: line 6: [: 2016-03-02: ожидалось целочисленное выражение

-1
задан 2 March 2016 в 13:37
1 ответ
#!/bin/bash
cd /home/user1

current_date=$(date +%Y-%m-%d)

array=( 2016-03-02 2016-03-010 2016-05-10 )

for i in "${array[@]}"; do

    if [ "$current_date" == "$i" ];then

        echo "executing your bash script file";

        ./myscript.sh

    fi

done
0
ответ дан 5 December 2019 в 20:29

Теги

Похожие вопросы