2014-02-20 9 views
-2

Я хочу, чтобы мой скрипт был интерактивным. На запуске скрипта (./versionControl.sh) первое, что должно появиться на экранеUser-Interactive, Shell Scripting

Please enter the package name:: 

Когда пользователь вводит имя пакета должно принять это имя пакета в качестве входных данных и делать дальнейшие операции

Как я могу это достичь? Пожалуйста, помогите

+1

Вы пробовали что-нибудь? –

+1

Возможный дубликат [Как мне запросить ввод в сценарии оболочки Linux?] (Http://stackoverflow.com/questions/226703/how-do-i-prompt-for-input-in-a-linux-shell -script) – lurker

ответ

2

Вы хотите использовать команду BASH read, например, так:

echo "Enter your name, followed by [ENTER]:" 
read name 
echo $name 

Проверьте здесь для получения дополнительной информации: read user input

+1

'read -p" Введите свое имя, а затем [Enter]: «' будет достаточно. – lurker

+0

Правда, уплотнение всегда лучше, большое предложение @mbratch – binaryatrocity

0

Предполагая, что вы имеете в виду Баш, эти несколько команд который поможет вам прокатиться:

echo "this command, echo, will output words on a screen."; 

# This pound sign is a comment, and I can use it to tell you that the read 
# command below allows you to capture input 

read someVariable; 

echo "using the dollar sign i can tell you that you entered $someVariable";