Команда read принимает имя переменной, поэтому удалите сигил:
read uid
Что вы делаете, это: отправка содержимого переменной uid в качестве имени переменной для чтения команда. Поскольку это значение в настоящее время пуст, у вас есть
echo "a prompt: "
read
. Это действительный код bash. Имя переменной по умолчанию для команды «bald» read REPLY
Учитывая ваш код, вот мягкая переписывающая:
function uid_Assoc {
local arg1=$1
echo "$arg1";
}
read -p "Please enter SUID: " uid
uid_Assoc "$uid"
Примечания:
[d6 ] вам не нужно как ключевое слово function, так и синтаксис (), выберите тот или другой (только мое мнение) локализовать переменные в функциях, чтобы ограничить их область использования, используя параметр -p для чтения всегда цитируемых переменных ( вы никогда не знаете, сколько пробелов будет вводить пользователь), если вы не знаете, почему вам нужно оставить переменную без кавычек.Сообщение сообщает, что не удалось найти PyAudio; проверьте установку
Этот список команд в вашем «учебнике» неверен, вы сначала устанавливаете библиотеки, затем компилируете модуль python:
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo apt-get installl libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
sudo pip3 install SpeechRecognition
Правильный последовательность:
sudo apt-get install libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo pip3 install SpeechRecognition
Ошибка в основном вызвана ошибками на шаге sudo python setup.py install, который должен установить pyaudio. Вам нужно повторить этот шаг. Вам необходимо проанализировать и сообщить об ошибках, возникающих на этом этапе, прежде чем продолжить.
Сообщение сообщает, что не удалось найти PyAudio; проверьте установку
Этот список команд в вашем «учебнике» неверен, вы сначала устанавливаете библиотеки, затем компилируете модуль python:
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo apt-get installl libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
sudo pip3 install SpeechRecognition
Правильный последовательность:
sudo apt-get install libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo pip3 install SpeechRecognition
Ошибка в основном вызвана ошибками на шаге sudo python setup.py install, который должен установить pyaudio. Вам нужно повторить этот шаг. Вам необходимо проанализировать и сообщить об ошибках, возникающих на этом этапе, прежде чем продолжить.
Сообщение сообщает, что не удалось найти PyAudio; проверьте установку
Этот список команд в вашем «учебнике» неверен, вы сначала устанавливаете библиотеки, затем компилируете модуль python:
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo apt-get installl libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
sudo pip3 install SpeechRecognition
Правильный последовательность:
sudo apt-get install libportaudio-dev
sudo apt-get install python-dev
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install
sudo pip3 install SpeechRecognition
Ошибка в основном вызвана ошибками на шаге sudo python setup.py install, который должен установить pyaudio. Вам нужно повторить этот шаг. Вам необходимо проанализировать и сообщить об ошибках, возникающих на этом этапе, прежде чем продолжить.