有没有一种方法可以启动带有预填充语句的Terminal?

时间:2019-04-28 21:24:46

标签: macos terminal

我想打开一个带有声明的终端窗口。有没有可以运行的流程来做到这一点?

例如,我要运行一个脚本,该脚本1.打开Terminal,然后2.具有以下语句:

  

java -version

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

1 个答案:

答案 0 :(得分:2)

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

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

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

您会注意到,由于这是一个脚本,因此您可以自定义上面的任何步骤以执行所需的任何操作,例如打印更多内容或运行其他命令。