带有命令参数的Unix Shell脚本用这些参数打开另一个程序

时间:2016-02-25 15:19:17

标签: linux bash shell unix

我有以下Unix Shell脚本。我正在接受shell的参数。我试图接受这些参数并运行./TCPHost.out程序。

这个./TCPHost.out程序需要两个命令行参数才能成功运行。我需要从shell的执行中获取这些参数,并将它们传递给TCPHost.out COMMAND1 COMMAND2。

我收到以下错误(有道理,因为它认为它是一个文件,而不是一个带参数的文件):

终端错误:文件/ Users / 71021180 / Desktop / Murph Chat Assignment / TCPHost.out 127.0.0.1 5001不存在。

有人可以向我解释这个吗?我是Unix Shell Scripting的新手。

#!/bin/bash
echo Hello World

echo Total Number of Argument Passed: "$#"

echo Arguments List -
echo $1
echo $2

open -a Terminal ./TCPServer.out
open -a Terminal ./TCPHost.out" "$1" "$2
open -a Terminal ./TCPClient.out

0 个答案:

没有答案