Хороший вопрос, я нашел ответ, предоставленный @slm ♦, на Unix & amp; Linux Q & amp; A:
Многие программы используют эту технику, где есть один исполняемый файл, который изменяет его поведение на основе того, как он был выполнен. Обычно внутри программы называется оператор case / switch, который определяет имя, с которым был вызван исполняемый файл, а затем вызывает соответствующие функции для этого исполняемого имени. Это имя обычно является первым аргументом, который получает программа. Прочтите примеры ...Хотя в исходном ответе приводятся два примера с C и Perl, вот пример с Bash. В Bash позиционный параметр $0 содержит имя скрипта, который выполняется. Итак, давайте создадим простой скрипт под названием program.sh и сделаем его исполняемым:
cat << EOF > program.sh && chmod +x program.sh
#!/bin/bash
echo "I was called as \"\${0##*/}\""
EOF
\$ будет избегать специального значения $ в cat во время создания сценария. ${0##*/} выводит только имя исполняемого файла без пути во время выполнения скрипта. Далее создадим три символических ссылки на этот скрипт:
for link in call-{1..3}; do ln -s program.sh $link; done
Теперь, в зависимости от того, как мы называем program.sh - напрямую или какой-либо из символических ссылок, ve created - вывод будет другим:
$ ./program.sh
I was called as "program.sh"
$ ./call-1
I was called as "call-1"
$ ./call-2
I was called as "call-2"
$ ./call-3
I was called as "call-3"
Что касается безопасного GParted, см. FAQ по GParted - это безопасно?
Если вы переместите загрузочный / Linux-раздел Linux или раздел Windows boot / C:, вам может понадобиться восстановить возможность загрузки .
См. Часто задаваемые вопросы о GParted - это безопасно? и часто задаваемые вопросы по GParted - восстановление загрузки Windows.
Что касается безопасного GParted, см. FAQ по GParted - это безопасно?
Если вы переместите загрузочный / Linux-раздел Linux или раздел Windows boot / C:, вам может понадобиться восстановить возможность загрузки .
См. Часто задаваемые вопросы о GParted - это безопасно? и часто задаваемые вопросы по GParted - восстановление загрузки Windows.
Что касается безопасного GParted, см. FAQ по GParted - это безопасно?
Если вы переместите загрузочный / Linux-раздел Linux или раздел Windows boot / C:, вам может понадобиться восстановить возможность загрузки .
См. Часто задаваемые вопросы о GParted - это безопасно? и часто задаваемые вопросы по GParted - восстановление загрузки Windows.
Что касается безопасного GParted, см. FAQ по GParted - это безопасно?
Если вы переместите загрузочный / Linux-раздел Linux или раздел Windows boot / C:, вам может понадобиться восстановить возможность загрузки .
См. Часто задаваемые вопросы о GParted - это безопасно? и часто задаваемые вопросы по GParted - восстановление загрузки Windows.
Что касается безопасного GParted, см. FAQ по GParted - это безопасно?
Если вы переместите загрузочный / Linux-раздел Linux или раздел Windows boot / C:, вам может понадобиться восстановить возможность загрузки .
См. Часто задаваемые вопросы о GParted - это безопасно? и часто задаваемые вопросы по GParted - восстановление загрузки Windows.