简体   繁体   English

如何检查给定参数是否是符号链接/软链接? 在 bash

[英]How to check if a given parameter is a symlink/soft link? in bash

I want something similar to this:我想要类似的东西:

if [ -d "$1" ] 
then 
echo "Directory"

but with soft link:但有软链接:

if [ ??? "$1" ]
then 
echo "Softlink"

According to docs Bash-Beginners-Guide :根据文档Bash-Beginners-Guide

[ -h FILE ] True if FILE exists and is a symbolic link. [ -h FILE ] 如果 FILE 存在并且是符号链接,则为真。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM