$ man bash
$ bind 'set revert-all-at-newline on'
$ man bsh # up arrow and edit
No manual entry for bsh
$ man bash # three up arrows
cat /proc/cpuinfo
вывод также содержит сэмпл cpu MHz
sample out
Предполагая, что число
вкладка разделена, затем рассмотрим:
number= $(echo "$number"| cut -f 3 )
результат ECHO » $ номер "| CUT -F 3
- это третий элемент чисел
, который является 1
. Таким образом, оболочка пытается выполнить:
number= 1
в этой команде, переменная номер
временно устанавливается для пустых, а оболочка пытается выполнить команду 1
. Поскольку нет команды имени 1
1
, оболочка испускает сообщение об ошибке:
bash: 1: command not found
Это попытка оболочки сообщить вам, что она не может найти команду 1
.
Решение состоит в том, чтобы удалить пространство:
number=$(echo "$number"| cut -f 3 )
После замены команды это становится:
number=1
Это удастся при назначении числа
, имеющих значение 1
.
Попробуйте без места после «=» знак. Я имею в виду, попробуй
number=$(echo "$number"| cut -f 3 )
вместо
number= $(echo "$number"| cut -f 3 )