аргументами?
Создать sh скрипт c exec?
Приведу пример busybox. Все unix-утилиты в embedded linux - это симлинки на /bin/busybox. Как так? Очевидно что передается обязательный аргумент какой софтвер запустить. Допустим vi симлинк на busybox vi -> /bin/busybox Но если запустить /bin/busybox, то vi ведь не запуститься. Чтоб запустить vi нужно прописать /bin/busybox vi
busybox сам смотрит по какому имени его запускают (argv[0])
Не знал. Спасибо большое
Можно сделать так же в обычном sh - проверять что в переменной $0 и соответственно менять поведение.
Обсуждают сегодня