Переключение пользователя с Sudoer на Bash to Root

Вы можете использовать следующую функцию оболочки:

readmultilink () {
    linkfile="$1"
    if [ ! -L "$linkfile" ]; then 
        echo "$linkfile is not a simbolik link" >&2
        return 1
    fi
    until [ ! -L "$linkfile" ]; do
        lastlinkfile="$linkfile"
        linkfile=$(readlink "$lastlinkfile")
    done
    readlink "$lastlinkfile"
}

Добавить эту функцию в конец вашего ~/.bashrc файла, если вы хотите использовать ее каждый раз, когда вы открываете терминал. [!d1 ]

Использование:

readmultilinks file_name

В качестве примера, для вашего примера, readmultilinks d, readmultilinks c и readmultilinks b вернут a, но readmultilinks a вернет a is not a simbolik link .

1
задан 21 December 2015 в 10:31

0 ответов

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

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