运行 使用 "Batch" 命令的批处理文件
Run a batch file using "Batch" command
我目前正在开展一个项目,其中的可交付成果是一个 .sh
文件。当我 运行 使用 ./file.sh
的文件时,它工作得很好。但是根据教授的说法。我们必须 运行 使用此语句的文件。 Batch file.sh
。这不起作用,返回的错误是batch accepts no parameters
。阅读手册页后这是有道理的。
批处理命令的正确使用方法是什么?甚至可以运行教授想要的方式吗?
根据您的描述,您尝试执行的文件不应使用 Batch 执行,而是 Bash/Shell .
在 Batch file 之后,批处理不应该 运行 扩展名为 sh 的程序(sh 代表shell).
您可以通过以下方式验证您尝试使用的程序应该是什么解释器运行:
- 检查shebang
- 使用file command(即文件./your_program.sh)
找到正确的解释器后,您可以 运行 程序并调用它(即 sh ./your_program.sh)
我目前正在开展一个项目,其中的可交付成果是一个 .sh
文件。当我 运行 使用 ./file.sh
的文件时,它工作得很好。但是根据教授的说法。我们必须 运行 使用此语句的文件。 Batch file.sh
。这不起作用,返回的错误是batch accepts no parameters
。阅读手册页后这是有道理的。
批处理命令的正确使用方法是什么?甚至可以运行教授想要的方式吗?
根据您的描述,您尝试执行的文件不应使用 Batch 执行,而是 Bash/Shell .
在 Batch file 之后,批处理不应该 运行 扩展名为 sh 的程序(sh 代表shell).
您可以通过以下方式验证您尝试使用的程序应该是什么解释器运行:
- 检查shebang
- 使用file command(即文件./your_program.sh)
找到正确的解释器后,您可以 运行 程序并调用它(即 sh ./your_program.sh)