输入 zenity 后脚本挂起

输入 zenity 后脚本挂起

我试图在我的简单ffmpeg-cut-mp3脚本中使用 zenity,但它在输入 zenity 后挂起:/ 这是怎么回事?

#! /bin/bash

start=$(zenity --entry --title="CutMp3" --text="Start time ? (hh:mm:ss.ms)") &

duration=$(zenity --entry --title="CutMp3" --text="Duration in seconds ?") &

gnome-terminal -x ffmpeg -ss "$start" -t "$duration" -i "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" -acodec copy "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &&

zenity --notification --text "File cut !"

答案1

你应该不是&在进行过程中将前两个变量赋值行作为背景。您正在进程检索值gnome-terminal之前执行zenity,因为它们已启动,然后进入后台,并且脚本继续前进。

相关内容