триггерному правилу udev, но сценарию не удается выполниться правильно

Использовать eval:

filemsgCICS=foo
word1=CICS
eval "echo \"\$filemsg$word1\"" # => foo
eval "filemsg$word1=bar"
echo "$filemsgCICS" # => bar

но думайте дважды, нужен ли Вам действительно он этот путь.

Иначе в ksh93 должен использовать namerefs:

word1=CICS
nameref v=filemsg$word1
v="xxx" 
echo "$filemsgCICS" # => xxx

Для еще более противных взломов как этот взгляд здесь.

3
14.04.2014, 16:03
1 ответ
[117617] Я, в конце концов, решил эту проблему.

Проблема, я думаю, была связана со временем всего этого.

Я изменил свои правила udev, чтобы оба были на одной подсистеме

, а затем добавил следующие строки в начало сценария.

Я думаю, что тайминг был немного неактивен, и он пытался смонтировать до того, как диск был готов, а подсистема "usb" срабатывала до подсистемы "блоков", так что моя сим-ссылка не существовала, когда сценарий действительно выполнялся. [117626]

2
27.01.2020, 21:28

Теги

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