如何在 Kali Linux 上使用此启动器同时启动 2 个 sh 脚本?

如何在 Kali Linux 上使用此启动器同时启动 2 个 sh 脚本?
[Desktop Entry] -
Version=1.0 -
Type=Application- 
Terminal=true -
Icon=/home/Kali/Desktop/studio.png- 
Exec=sh /home/Kali/Desktop/scripts/name.sh -
Name=/name.sh -

答案1

只需编写一个调用这两个命令的脚本,然后在文件中使用该脚本.desktop

$ cat /home/Kali/Desktop/scripts/wrapper.sh
#!/bin/sh
/home/Kali/Desktop/scripts/name.sh &
/home/Kali/Desktop/scripts/someOtherName.sh

进而:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon=/home/Kali/Desktop/studio.png
Exec=/home/Kali/Desktop/scripts/wrapper
Name=wrapper.sh

另外,请确保所有三个脚本都是可执行的(chmod a+x script.sh),否则您需要使用sh /path/to/script.

答案2

我假设您正在谈论.desktop条目。在Exec排队时,你想跑name.sh,然后再跑一趟。

你可以这样写:

Exec=sh -c "/home/Kali/Desktop/scripts/name.sh; echo Running other command; echo ...and other one" 

或者

Exec=sh -c "/home/Kali/Desktop/scripts/name.sh & another.sh"

如果您正在谈论普通终端,例如 gnome-terminal 或类似终端,您可以&在末尾运行一个命令,然后按 Enter 和/或编写下一个命令。

相关内容