我有以下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