LINUX.ORG.RU

Как узнать путь к файлу при запуске скрипта на bash

 


0

1

Не смог точнее сформулировать заголовок - извините меня :) Суть вопроса такова - есть какой-то скрипт, например, монтирующий образ диска. Вместо пути к монтируемуму файлу используется переменная. Возможно ли сделать так, чтоб при перетаскивании самого образа на файл\ссылку на скрипт, в переменную заносился путь монтируемого файла?

Подобную штуку наблюдал, например, на ярлыке досбокса. Когда перетягиваю на него ехешник, стартует досбокс и в нем программа, но досбокс не скрипт. Можно ли на баше замутить так?

Это называется «аргументы командной строки».

Если вкратце, первый параметр - это переменная $1. Подробнее см. Positional parameters в man bash.

AITap ★★★★★
()

Что значит «при перетаскивании»? Мышкой? Тогда даже слабо себе это представляю.

Если при запуске через командную строку, то, как уже было обозначено:

VAR=$1

И запускать как

имя_скрипта имя_образа

+ вариации с case от $1 и $2 в качестве значения переменной, если таких аргументов должно быть несколько.

raven_cler ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.