Как использовать аргументы командной строки в bash?

Этот скрипт перемещает все файлы doc в указанный каталог. Мне удалось поставить аргумент, но проблема, с которой я столкнулась, - это полный путь, куда переходят скрипты, например, я хочу запустить скрипт, подобный ниже

./loo -d then path where im moving the files (i.e ./loo -d the second argument where files are moving to)

, это мой код

#!/bin/bash
From="/home/elg19/lone/doc"
To="/home/elg19/documents"

if [ $1 = -d ]; then
cd "$From"
for i in pdf txt doc; do
  find . -type f -name "*.${i}" -exec mv "{}" "$To" \;
done
fi
3
задан 18 December 2011 в 20:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: