При использовании sudo passwd
вы меняете пароль пользователя root. Ваша заставка требует пароль пользователя, под которым вы вошли в систему, и если это root, вы делаете что-то серьезно неправильно.
Если вы хотите изменить свой пароль, используйтеpasswd
без sudo в терминале.
Близко!
$ cat test.sh
#Variables
list_of_items=$(ls /items)
my_item=ccc
#Check if my item is on the list
if [ $( echo ${list_of_items} | grep -wc ${my_item} ) -eq 0 ]
then echo "This item is not on the list."
fi
баш:
shopt -s nullglob
matches=( /items/*"$my_item"* )
if (( "${#matches[@]}" == 0 )); then
echo "File matching $my_item not found"
fi