bash脚本接受输入

bash脚本接受输入

我写了一个bash脚本。它是这样启动的:

./myscript.sh $IP COMMAND-FILE

在命令文件中,我给出了必须在远程服务器上运行的命令。但现在我必须在命令文件中使用另一个脚本,如下所示:

yesSkip.sh $IP

我的问题是,如何输入上面行中显示的 IP。

答案1

您想知道如何使用$IP命令行作为脚本另一部分的参数吗?这有点像重击101(Bash for Beginners),听起来我们建议您花一些时间学习脚本教程。

但是,为了直接回答您的问题,每个参数都可以作为编号变量、$1$2等使用。因此,您可以(重新)使用第一个参数,如下所示:

yesSkip.sh "$1"

如果您真的很热衷,可以在脚本的顶部将参数分配给变量并使用它们(这有助于编写代码文档):

#!/bin/bash
#
IP="$1"
COMMANDFILE="$2"

...later...

yesSkip.sh "$IP"

相关内容