${var:-x}
означает «если переменная не установлена или пуста, замените ее на x». Таким образом, это зависит от того, что вы подразумеваете под «созданием цикла».
Если вы создаете цикл путем разделения на $IFS
, то да, вы можете использовать это для создания переменной для цикла. Однако, если это то, что вы хотите сделать, я бы рекомендовал вместо этого использовать массив ksh:
if [ "$#" -eq 0 ]; then
set -A sta blabla blabla2 blabla3 # ksh88/pdksh/mksh/ksh93
sta=(blabla blabla2 blabla3) # ksh93/mksh
else
sta=("$@") # use the positional parameters if provided
fi
for x in "${sta[@]}"; do [...]
Вам необходимо импортировать ключ архива , используя идентификатор, указанный в сообщении об ошибке (, при условии, что вы доверяете репозиторию):
apt-key adv --keyserver keys.gnupg.net --recv-key FCAE2A0E115C3D8A