Перейдите в терминал и в командной строке:
vi /etc/modprobe.d/blacklist.conf
Добавьте следующие строки:
# disable usb storage access
blacklist usb_storage
Также, чтобы использовать USB-клавиатуру и USB-мышь, удалите следующие строки:
Сохраните файл и перезагрузите компьютер.
Отвечая на мой собственный вопрос --Я заметил, что в сценариях поведение работает так, как ожидалось (параметры не раскрываются даже без кавычек ). Я понял, что проблема, вероятно, была вызвана опцией, поэтому я запустил setopt
в своей интерактивной оболочке и в сценарии и сравнил результаты. Я выключал их одну за другой, пока не обнаружил, что setopt noglobsubst
дает желаемый эффект. Короче говоря, опция GLOB_SUBST
заставляет zsh рассматривать все переменные как шаблоны, которые должны быть расширены, если это возможно. Вы можете отключить эту опцию и по-прежнему расширять переменные при необходимости с помощью тильды ~
расширения параметра :
% setopt noglobsubst
% star=*
% echo $star
*
% echo $~star
readme.txt test.sh