我做了一个非常短的 bash 脚本,它用 Wine 启动 Virtualdub,它也可以获取一个参数,一个视频文件的名称和路径。我的脚本,称为“vd”(它位于 /usr/local/bin 并修改为 755):
#!/bin/bash
wine ~/Virtualdub/VirtualDub.exe "$1" &
我的脚本运行良好,除非我在一个作为符号链接的目录中使用视频文件来调用它(或路径包含符号链接,文件夹名称以 ~ 开头,它是由命令“ln”创建的)。当我这样称呼我的短脚本时:
VD videofile.avi
它无法打开视频,因为 Wine 无法跟随符号链接和真实目录之间的重定向。例如,我的视频目录 /run/media/disk-name/videos 使用命令“ln”映射到 /home。那么我能做些什么来让我的脚本工作呢?