Bir bash betiği içinde, bir dosyanın aşağıdaki sözdizimiyle sembolik bir bağlantı olup olmadığını kontrol edebileceğimi biliyorum
if [ -L $path ]
Bu yolun belirli bir yola bağlı olup olmadığını nasıl test edeceğimi bilen var mı? Örneğin ben hedef olmadığını kontrol etmek istiyorum $patholduğunu /some/where.
readlinkBilinen bir yolda bir tane yapıp test ettiğiniz yolla karşılaştıramaz mısınız?
if [ -L "$path" ]iyi bir nedeniniz olmadığı ve ne yaptığınızı bildiğinizden emin olmadığınız sürece kabuk değişkenlerini her zaman tırnak işaretleri (örneğin, ) koymanızı öneririm.