2013-03-23 3 views
0

Я пытаюсь написать сценарий оболочки, который создает изо-образ из файла .asm с несколькими утилитами. Когда вы запускаете скрипт из командной строки, он сначала запрашивает пользователя, где находится файл, и где должен быть файл iso. Я хочу, чтобы сценарий принимал аргументы, которые пользователь передал как часть команды: ./mkiso foo.iso bar.asm? Два аргумента будут соответствовать двум переменным: input и output. Как мне это сделать? EDIT: Я использую Linux, а мой скрипт - скрипт bash.Передача строки в сценарий оболочки при запуске как команда

+0

Это зависит от используемой оболочки ... Вы можете уточнить OS, тип оболочки (например, «Linux, bash»)? – Floris

ответ

1

mkiso:

#!/bin/bash 
input=$1 
output=$2 
echo "input: $input, output: $output" 

Выполнить его с параметрами

./mkiso aa.iso bb.asm 

Выход

input: aa.iso, output: bb.asm 
+0

Большое спасибо. Я всегда задавался вопросом, как это сделать. – user2151887

+0

Добро пожаловать: D – peterm

Смежные вопросы