]Это то же самое, что вызывать что угодно (скрипт оболочки, программу на Си, программу на питоне, ...) из оболочки [
] []Если вызывать из любой Unix-оболочки, а в параметре есть пробелы, то нужно заключить это в кавычки.[
] [sh my-shell-script hi "hello guys" bye
]
[]Вы также можете использовать одинарные кавычки, это более мощные кавычки. Они останавливают оболочку от интерпретации чего-либо ([]$[
], []![
], []\[
], []*[
], []"[
] и т.д., кроме []'[
])[
sh my-shell-script hi 'hello guys' bye
]
[]Вы также должны заключить в кавычки каждую переменную, используемую внутри функции. [
] [] Обратите внимание, что в вашем примере аргументы разваливаются, прежде чем они попадают в функцию (так как они передаются в скрипт).[
] [#!/bin/sh
my_procedure{
echo "$1"
echo "$2"
echo "$3"
}
my_procedure("$@")
]
[] В скрипте нет способа сделать это автоматически, так как нет способа, чтобы скрипт знал, какие пробелы какие (какие слова вместе).[
].Я только что добавил это устройство в список устройств для моего драйвера CCID .
Используйте текущую версию git файла supported_readers.txt
, (пере) установите драйвер CCID, и ваше устройство должно быть доступно OpenSC.