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 $path
olduğunu /some/where
.
readlink
Bilinen 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.