Я пытаюсь выполнить следующий скрипт, но не могу понять, как передать значение в качестве аргументов, которые я уже получил из аргумента другой функции. Ответ с объяснением будет более априорным, поскольку я начинаю в сценариях bash.
function execute{
task = $1
servername = $2
$task $servername
}
function installDependency{
servername = $1
sshpass -p password ssh servername 'bash -s' < install_dependency.sh
}
function removeDependency{
servername = $1
sshpass -p password ssh servername 'bash -s' < remove_dependency.sh
}
execute remove_dependency server1
Я получаю следующую ошибку:
syntax error near unexpected token `task=$1'