Этот вопрос будет гораздо яснее, если бы вы сказали нам свое определение "качество". Что вы _want_? @Исаак, да, но здесь `[ -л "$начального/$имя" ]` возвращает true означает `$первичный файл/$имя` типа символьная ссылка существует. Что второй `[` на самом деле работать только в том случае, когда первая `[` преуспевает, то есть там, где мы не можем сказать, является ли файл по ссылке (в конце концов) решение существует. @Mindwin звучит для меня довольно просто. Я просто предложил изменить после подтверждения "на мобильных" чехол работает. Я не знаю, что волшебное слово для iMessage является (если он есть), хотя; я не мог обнаружить его. Однажды я нарвался на кучу китайских файлов и я буду очень рад, я читал ваши ответы про язык и допустимые символы. :) @mikeserv - Спасибо за все комментарии. Я пошел с предложением Жиль замещения процесс, но утверждать, что мой код делает меня лучшим программистом.

Я написал мой собственный судо Баш функцию, чтобы сделать это, это работает для вызова функции и псевдонимы :

функция судо {
 местные firstArg=$1
 если [ $(тип -Т $firstArg) = функция ]
тогда
 сдвиг && sudo команды Баш-с "$(объявить -Ф $firstArg);$firstArg $*"
 Элиф [ $(тип -Т $firstArg) = псевдоним ]
тогда
 псевдоним судо='\судо '
 ивала "судо $@"
еще
 команду sudo "$@"
интернет
}