После исправления одной или двух опечаток в коде, который вы привели в своем комментарии выше, он должен выглядеть так:
#!/bin/sh
echo "Enter the width and height of rectangle:"
read width
read height
echo "Area of the rectangle is:"
expr $width \* $height
Результат:
$ ./tst.sh
Enter the width and height of rectangle:
3
4
Area of the rectangle is:
12
Итак, где же проблема? ;)
Параметр -p
для useradd
предполагает зашифрованный пароль. Было бы плохой практикой безопасности указывать пароль в командной строке. Это связано с тем, что каждый процесс в системе может читать все командные строки (, за исключением случаев использования контейнеров ). Таким образом, команда useradd
не примет открытый текстовый пароль, но заставит вас зашифровать его, прежде чем передать его в качестве параметра.
После этого установите пароль в интерактивном режиме:
passwd me