Вы можете перенастроить установку пакета следующим образом:
sudo dpkg-reconfigure 389-admin
А потом запустить деинсталляцию:
sudo apt-get remove google-chrome-beta
Кроме того, вы можете просто удалить его непосредственно перед удалениемgoogle-chrome-beta
:
sudo dpkg -r 389-admin
При запуске скрипта:
$./file_lister.sh./*.txt
Оболочка расширяет ./*.txt
до ./file1.txt./file2.txt./file3.txt
, поэтому после расширения вы действительно выполняете:
$./file_lister.sh./file1.txt./file2.txt./file3.txt
Ваш скрипт выводит первый аргумент:
echo $1
$1
соответствует первому аргументу, переданному сценарию, который в данном случае равен ./file1.txt
--. Я ожидаю увидеть это вместо file1.txt
(, если только вы действительно не запустили./file_lister.sh *.txt
).
Как предлагали другие в комментариях, если вы хотите напечатать все аргументы вместо первого, есть ряд вещей, которые вы можете сделать. Проще всего изменить$1
(первый аргумент )на$@
(все аргументы ).
#!/bin/bash
printf '%s\n' "$@"
См. этот вопрос о переполнении стека для получения дополнительной информации об обработке аргументов в скрипте.