gpt4 book ai didi

bash - 创建接受拖放的可执行 bash 脚本

转载 作者:行者123 更新时间:2023-11-29 08:55:20 25 4
gpt4 key购买 nike

我在 Ubuntu 上从源代码编译了 mplayer。我不想使用 GUI,但我想制作一个可执行的 bash 文件,该文件从一个被放到 bash 文件上的文件中获取路径。我如何使这样的事情成为可能?

我想让它看起来像这样: mplayer <get full path to file . file-ending>

我希望可执行的 bash 文件位于我的桌面上;)


如果可能的话,我想要一个 rightclick -> start with mplayer功能,但我不知道如何制作。

最佳答案

您可以使用 $1 访问传递给脚本的参数(对于第一个参数)。并且您还应该创建一个 .desktop 文件,以便 Nautilus(或您的桌面管理器)知道该做什么并使用 %u 将删除的路径传递给脚本。

例如,您可以创建一个名为 DropOverMe.desktop 的文件:

[Desktop Entry]
Encoding=UTF-8
Name=Drop Over Me
Comment=Execute the script with the file dropped
Exec=gnome-terminal -e "/folder/to/the/script/launchme.sh \"%u\""
Icon=utilities-terminal
Type=Application

我使用 gnome-terminal 因为我的 PC 上有 Ubuntu,请使用您喜欢的终端应用程序。

脚本可能是这样的:

#! /bin/bash

echo "Launched with $1" >> /tmp/history.log

关于bash - 创建接受拖放的可执行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10393164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com