Запущение скрипта удара в рамках сценария удара

Это то, что Вы ищете?

Поток, на который Вы сослались, не говорит, что утилита не была найдена, как Вы предположили, а скорее что это не работало в Вине. Это, вероятно, выполняет некоторую низкоуровневую операцию на SD-карте, которая не поддерживается Винной эмуляцией. Можно быть более обеспеченным использованием подлинной установки Windows, или автономного или в Виртуальной машине. VM даст намного более точную среду выполнения для Windows, чем Вино, но требует лицензии Windows, конечно.

Это может быть несколько полезно. Это относится к созданию загрузочной SD-карты для BeagleBoard, но я думаю, что это обычно применимо (так как это также дано на Wiki Raspberry Pi),

1
13.04.2017, 15:36
2 ответа

При выполнении команды в оболочке, она всегда выполняется как дочерний процесс к этой оболочке если

  1. это - встроенная оболочка (как cd)
  2. это получено (. /path/to/file, source /path/to/file)
  3. это выполняется через exec

Можно легко проверить это с ps -e -o pid,ppid,user,args.

source .bash_profile влияния подокружают, только если переменные были отмечены для экспорта (см. declare -x).

3
27.01.2020, 23:17
  • 1
    В большинстве оболочек (cmd) (где cmd не встроено), не разветвляет дополнительный процесс. В более общем плане в (cmd1; ...; cmdn), cmdn выполняется процессом подоболочки (исключение к тому (для большинства оболочек) когда a trap установлен в подоболочке). Странный –  Stéphane Chazelas 30.05.2013, 15:12
  • 2
    @StephaneChazelas; я, должно быть, неправильно помнил это. Я взглянул на ту ситуацию несколько дней назад. Но возможно что-то отличалось затем, и я неправильно истолковал особый случай для общего. Хороший, что кто-то корректирует... –  Hauke Laging 30.05.2013, 15:18

Это - практические различия:

  • Выполнение команды делает оболочку для создания дочернего процесса. Любая переменная среды, ранее определенная в ребенке, потеряна родительскому процессу.

  • Используя source сценарий вынужден работать в текущем процессе (в рамках родительского процесса). Затем переменные среды в сценарии останутся.

2
27.01.2020, 23:17

Теги

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