Существует несколько решений для цитирования значения переменной:
псевдоним
В большинстве оболочек (, где доступен псевдоним )(, за исключением csh, tcsh и, возможно, других подобных csh):
$ alias qux=bar\'baz
$ alias qux
qux='bar'\''baz'
Да, это работает во многихsh
-таких оболочках, как dash или ash.
установить
Также в большинстве оболочек снова (, а не csh):
$ qux=bar\'baz
$ set | grep '^qux='
qux='bar'\''baz'
набрано
В некоторых оболочках (ksh, bash и zsh по крайней мере):
$ qux=bar\'baz
$ typeset -p qux
typeset qux='bar'\''baz' # this is zsh, quoting style may
# be different for other shells.
экспорт
Сначала сделай:
export qux=bar\'baz
Затем используйте:
кшexport -p | grep 'qux='
башexport -p | grep 'qux='
зшexport -p qux
цитата
башecho "${qux@Q}"
zshecho "${(qq)qux}"
#можно использовать от одного до четырех q.
Вы, наверное, уже поняли это, но для тех, кто приходит сюда, ответ довольно прост.
Вы просто открываете файл сценария оболочки, который запускает сценарий PM при запуске.
Здесь вы просто вводите «сон», в течение 30 секунд просто пишете
sleep 30s
вверху файла .sh
.
Я использовал это, чтобы открыть свое волшебное зеркало после 30 секунд, поэтому я был уверен, что мой Pi подключен к Интернету, прежде чем открывать приложение. Мой файл .sh
выглядит так:
sleep 30s
cd./MagicMirror
DISPLAY=:0 npm start
См. эту ссылку для получения дополнительной информации;https://www.lifewire.com/use-linux-sleep-command-3572060