Что получает мой сценарий оболочки?

Принятие Вас выполняет недревнюю версию Debian (Травление или позже), можно просто отбросить файл в /etc/apt/sources.list.d/ Имя файла должно закончиться .list; Фрагмент Debian (еще не выпущенный), вероятно, добавит .sources с другим форматом.

Формат совпадает с основным sources.list файлом.

Преимущество, особенно если это для некоторого программного обеспечения, Вы являетесь распределительными, Вы не должны волновать слияние Ваших изменений в возможно отредактированный/etc/apt/sources.list файл (особенно трудно для контакта с тем, если программа удаляется). Можно использовать dpkg conffile поддерживают, чтобы вставить файл /etc/apt/sources.list.d/.

1
27.08.2013, 11:32
2 ответа

Когда Вы вызываете zsh можно отладить то, что продолжается при помощи -x переключатель. Это подобно bash -x переключатель, где это показывает каждую строку, поскольку это выполняется наряду с любыми результатами.

$ zsh -x
    ...
+/etc/profile.d/mc.sh:3> alias 'mc=. /usr/libexec/mc/mc-wrapper.sh'
+_src_etc_profile_d:9> i=/etc/profile.d/PackageKit.sh
+_src_etc_profile_d:10> [ -r /etc/profile.d/PackageKit.sh ']'
+_src_etc_profile_d:11> . /etc/profile.d/PackageKit.sh
+_src_etc_profile_d:9> i=/etc/profile.d/qt.sh
+_src_etc_profile_d:10> [ -r /etc/profile.d/qt.sh ']'
+_src_etc_profile_d:11> . /etc/profile.d/qt.sh
+/etc/profile.d/qt.sh:9> [ -z /usr/lib64/qt-3.3 ']'
+_src_etc_profile_d:9> i=/etc/profile.d/udisks-bash-completion.sh
+_src_etc_profile_d:10> [ -r /etc/profile.d/udisks-bash-completion.sh ']'
+_src_etc_profile_d:11> . /etc/profile.d/udisks-bash-completion.sh
+/etc/profile.d/udisks-bash-completion.sh:3> [ -z '' ']'
+/etc/profile.d/udisks-bash-completion.sh:3> return
+_src_etc_profile_d:9> i=/etc/profile.d/vim.sh
+_src_etc_profile_d:10> [ -r /etc/profile.d/vim.sh ']'
+_src_etc_profile_d:11> . /etc/profile.d/vim.sh
+/etc/profile.d/vim.sh:1> [ -n '' -o -n '' -o -n 4.3.10 ']'
...

Вывод может также быть перенаправлен в файл для более позднего обзора.

$ zsh -x 2>&1 | tee zsh.log

Это, будет казаться, зависнет в конце, просто Ctrl + c, чтобы остановить его и затем проверить получающийся файл журнала, zsh.log.

3
27.01.2020, 23:29
  • 1
    По-видимому, в этом случае, /etc/zshenv был sourceлуг ~/.zshenv, но (насколько я могу сказать) я думаю zsh получит тот файл как часть его запуска. Трассировка показала исходный вызов от /etc/zshenv, затем только что запущенный назад в на ~/.zshenv во второй раз! –  Coderer 27.08.2013, 16:39
  • 2
    @Coderer - да изрядное количество файлов получено автоволшебно благодаря /etc и /etc/profile.d в некоторых системах. –  slm♦ 27.08.2013, 16:52

Вы применили изменения с source ~/.zshrc? Или вышел из системы, и въезжайте задним ходом для изменений для вступления в силу.

0
27.01.2020, 23:29
  • 1
    Это больше походит на комментарий, чем ответ. –  Joseph R. 27.08.2013, 12:40

Теги

Похожие вопросы