Как создать bash-файл, который вызывает себя несколько раз? - PullRequest
1 голос
/ 16 октября 2019

У меня есть машина Linux. Мне нужно создать bash-файл, который будет вызывать себя несколько раз, и когда определенное условие будет выполнено, выполнить некоторые действия и выйти.

Для этого я должен выполнить сам файл с параметром, например:

./mybash -t 50

-t означает время, когда я хочу, чтобы этот файл вызывал сам себя, и когда оператор if равен true, затем: print, wait и exit.

Итак, чтобы создать bash, я написал следующее (которыйв настоящее время не работает)

#!/bin/bash
while getopts t: option
do
case "${option}"
in
t) TIMES=${OPTARG};;
esac
done


echo "this is the run number: $TIMES"

if [ $TIMES = 0 ]; then
    #psudo here
    echo "Hello"
    wait 5 seconds
    echo "Done"
else
    sh ./myBash.bash -t ($TIMES - 1)
fi

В чем здесь проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...