кто-нибудь знает проблему, кажется, довольно легко решить, но я просто не могу понять себя!
основном команда, которую я делаю что-то делает аргументы, которые пользователь вводит эти аргументы являются именами файлов [ЭТО ДЛЯ НАЗНАЧЕНИЯ SO I Cant ОБСУДИТЬ СОДЕРЖАНИЕ] позволяет просто сказать, что список файлов для примера ради
нет никаких ограничений на количество файлов, которые пользователь может ввести КОДА (MAIN БИТ, чТО ИМЕЕТ ПРОБЛЕМЫ)
if [ -e "$*" ]
then
ls "$*"
echo "your files are listed"
else
echo "file does not exist"
exit 0
fi
в основном, если оператор не работает по какой-то причине
я хочу это S о том, что пользователь может ввести столько аргументов, сколько они хотят
и если заявление будет проверять, если все аргументы (файлы) существуют
до сих пор, когда я просто наберите в 1 аргумента он проверяет, если он существует
но когда я типа в более чем 1, то он всплывает с ошибкой «слишком много аргументов» и сообщение об ошибке, что оно не существует
помощь будет высоко :)
и если вы чувствуете, что вы поможете мне обмануть, не волнуйтесь, главный код в порядке, но это просто битва!
'[-e" $ * "]' сглаживает все ваши имена файлов и проверяет, существует ли *, что * существует как одно имя. Конечно, это не сработает. –