#!/usr/bin/env bash sources=("./config/" "./var/") targets=("$HOME/.config/" "/var/") length=${#sources[@]} for ((i = 0; i < length; i++)); do source=${sources[i]} target=${targets[i]} for folder in $(ls $source) do if [ -e "$target$folder" ]; then echo "The file '$target$folder' exists." else echo "ln -s $source$folder $target$folder" fi done done