Назад | Перейти на главную страницу

Как сделать так, чтобы сценарий запрашивал у пользователя ввод для ввода переменной в самом сценарии?

Как следует из вопроса, я создал сценарий, который вставляет конкретный оператор в определенную строку в файле * .ovpn. Как я могу сделать * в качестве входного аргумента, чтобы сценарий запрашивал у меня его, когда я его выполняю? (Я использую EOF, но могу переключиться на любой другой работающий метод).

Заранее спасибо.

С помощью read -p:

#!/bin/bash

read -p  "Enter filename: " filename
echo "Your file is: $filename.ovpn"

Я создал script.sh и использовал там переменную, предоставленную пользователем

./script '*'

    #!/usr/bin/env bash
    echo "Enter Text For Variable"
    read my_var
    echo "Your variable is used as you can see *.$my_var"
    echo "Positional variable is here $1"