Я создал простой Bash-скрипт, который должен создавать символические ссылки в / usr / local / {etc, lib, include ...} из введенного пути к каталогу
#!/bin/sh
input="$1"
for subdir in "etc include bin lib man share sbin"; do
dir=$input/$subdir
if [ -e $dir ] && [ -d $dir ]; then
for file in $dir/*; do
ln -s $file /usr/local/$subdir
done
fi
done
Ошибка, яполучение:
user@comp:/usr/local# ./update-locallinks /usr/local/test/
[: 6: /usr/local/test/etc: unexpected operator
и вот как выглядит / usr / local / test /:
user@comp:/usr/local# ls /usr/local/test/
bin
etc
include
lib