shell命令:在windows的git bash执行ln -s 无效
程序员文章站
2022-03-11 14:53:07
...
在windows的git bash执行ln -s 无效
网上的方法试过,但是没用,仍然是创建文件及目录的拷贝而不是创建软链接
windows() { [[ -n "$WINDIR" ]]; }
function common_link()
{
if windows; then
echo "windows"
echo $1
echo $2
last_char=${2: -1}
echo "sssss"
echo $last_char
if [ $last_char == "/" ]; then
filename=${1##*"/"}
echo $filename
cmd <<< ="mklink /j \"$2$filename\" \"$1\"" > /dev/null
else
cmd <<< "mklink /j \"$1\" \"$2\"" > /dev/null
fi
else
ln -s "$1" "$2"
fi
}
给出通用解决方法
调用同linux调用