2013-07-23 2 views
0

Я очень новичок в Linux и извиняюсь, если мои описания не подкованные. Я постараюсь быть соответствующим образом детализированным.Создание и запуск файла с аргументами командной строки

В настоящее время я работаю над терминалом с использованием Fedora, и моя цель - создать меньший набор данных для запуска программы. Мне дали пример, и мой наставник сказал, что для запуска программы все, что мне нужно было сделать, это ввести «./filename» в консоль.

filename имеет аргументы командной строки следующим образом: ./main ./textfile1 ./textfile2 «В принципе, каждый аргумент разделяется пробелом. Я попытался воссоздать этот документ в аналогичном формате, но я не уверен, что его сохранить, а также не работает, когда я пытаюсь запустить его так же, как файл с большим набором данных.

Кроме того, имя файла выделено жирным шрифтом в терминале, тогда как документ, который я создал, не является. Я не уверен, что это вообще помогает, но это разница, которую я заметил.

Любая помощь будет оценена по достоинству.

ответ

1

Вам необходимо установить бит выполнения в файл.

chmod +x filename 
+0

Это сработало! Спасибо! – red

+0

@red Если этот ответ вам помог, [вы должны принять его] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). – Casey

0

Убедитесь, что вы компилируете программу первого (в случае, если вы не. Я использую г ++ компилятор обычно), а затем использовать ./filename как ваш инструктор сказал, но не ставят «./» в перед аргументами. Просто напишите его как «./filename textfile1.txt textfile2.txt»

+0

, но аргументы командной строки находятся внутри этого файла, и кажется, что все предыдущее должно было сделать, это ввести один файл, содержащий все аргументы – red

+0

О, простите об этом. Я думал, что textfile1 и textfile2 являются отдельными файлами, которые вы пытались манипулировать (то есть: читать или писать). Это правда? – khinkle

+0

Если вы уже закодировали пути к этим файлам в своей программе, тогда вы правы - вам не нужны они в командной строке. – khinkle

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