有没有办法用预先填写的声明启动终端?

问题描述 投票:0回答:1

我想用一个语句打开一个终端窗口。我可以运行一个可以执行此操作的流程吗?

例如,我想运行一个脚本1.打开终端和2.具有以下语句:

java -version

然后,用户可以按Enter键运行该语句

macos terminal
1个回答
2
投票

一种方法是将命令包装在包含.command命令的read文件中,例如:

#!/bin/bash
command="java -version"
echo $command
read input
exec $command

...然后,通过在放入此文件的文件上运行chmod +x filename.command使脚本文件可执行,并运行它(例如从Finder或使用open filename.command)。这应该启动终端,打印命令,并等待用户在运行之前按Enter键。

您将注意到,由于这是一个脚本,您可以自定义上述任何步骤以执行任何操作,例如:打印更多东西或运行其他命令。

© www.soinside.com 2019 - 2024. All rights reserved.