Всем здравствуйте и заранее спасибо.
Мне нужно по ssh запустить некоторый скрипт на сервере и при этом передать ему переменную, скажем, имя файла.
В локальном скрипте мои попытки по-разному этот параметр передать:
#!/bin/bash
read -p "Введите название файла:" ILE
FILE1='$ILE___1'
FILE2='$ILE___2'
FILE3='$ILE___3'
FILE4='$ILE___4'
FILE5='$ILE___5'
FILE6='$ILE___6'
ssh v@192.168.0.103 "aa FILE1"
ssh v@192.168.0.103 'aa FILE2'
ssh v@192.168.0.103 aa FILE3
ssh v@192.168.0.103 "aa $FILE4"
ssh v@192.168.0.103 'aa $FILE5'
ssh v@192.168.0.103 aa $FILE6
Скрипт на сервере называется aa:
#!/bin/bash
AS=/home/v/qwqw/$1.aaa
touch $AS
В итоге, вне зависимости от вводимого имени файла я получаю такой список файлов:
FILE1.aaa
FILE2.aaa
FILE3.aaa
.aaa
то есть прекрасно передаются просто имена, но не параметры
Что изменить?
Спасибо.