Это действительно в точку. Одно замечание: каждый класс пришел с индивидуального профессор в контексте индивидуальный курс, который может быть абсолютно решающее значение для дальнейшей работы студента, но также не может. Если вы получаете с, я бы не стал задавать профессору, что она думает о вашем исполнении: очевидно, она думала, что он был очень бедным. Просто потому, что один профессор думает, что вы сосать не обязательно означает, что вы должны выйти из программы. Я честно не знаю, что научное исследование может даже начать, чтобы точно сказать Можно разбить вопрос на 3 вопроса и сделать его более конкретным, что вы пытаетесь сделать и очень общий вопрос. Это поможет нам ответить на ваш вопрос. Голосование закрыть как хорошо `АПТ политики на Perl и Perl-базы` выход добавлено @NicoleHamilton вы можете подать заявку на гранты и финансирование без исследования кандидат? Каждый студент, который платит за университетский курс, якобы, имеет право находиться в учебной среде, что они могут обрабатывать и даже с удовольствием. Я предлагаю большинство университетских средах отдыхают в основном общительные люди.

У меня есть баш скрипт(my_script.sh), который запускает сценарий(their_script) во время выполнения. Мой сценарий (my_script.sh) выглядит так :

THISDIR=`каталог $(и более ранних версий -ф $0)`
основной() {
 компакт-диск $THISDIR
 источник их-сценарий
}
главная "$@"

их-скрипт - это файл, я не должна меняться. их-скрипт имеет этот материал:

Сайту bdir="$1"
...
Более ранних версий -Ф сайту bdir=`"$сайту bdir"

Все выше работает отлично. Я хотел бы добавить некоторые опции, так что я изменил my_script.sh чтобы выглядеть так:

THISDIR=`каталог $(и более ранних версий -ф $0)`
check_options() {
 а [ "$1" != "" ]; делать
 случае $1 в
 --имя пользователя ) сдвиг
OPTIONS_USERNAME=$1
;;
 * ) # Больше вариантов нет
;;
эсок
сдвиг
сделано
}

основной() {
check_options
 компакт-диск $THISDIR
 источник их-сценарий
}
главная "$@"

Теперь, когда я запускаю ./my_script.sh --имя пользователя, например, их-скрипт не выполняется во время выполнения:

более ранних версий -Ф --имя пользователя

и выплевывает эту строку:

более ранних версий: неизвестный параметр '--имя пользователя'

Как я могу предотвратить позиционные параметры моего скрипта от взлома другие скрипты на этом пути?