欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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调用

相关标签: # shell命令 shell