如何在 UNIX 中的命令中传递变量?

如何在 UNIX 中的命令中传递变量?

我是 UNIX shell 编程的全新用户。我想知道如何将现在作为注释的变量传递给另一个用于从网站获取文件的注释。例如:

我已将此变量设置为命令:

password1=$(.....)

我的新命令是这样的:

wget "http://.........?something&thecommandiscontinues"

我想将“something”一词替换为“password1”命令的输出,这样我就不必编写新脚本并自己手动输入。请帮我简单地写一下并给我解决方案。我已经研究这个问题几个星期了,但还没有解决。谢谢。

答案1

something用。。。来代替${password1}

答案2

所以,如果我做对了,你想将变量password1中的内容添加到命令wget的输入中吗?

如果是这种情况,请尝试创建如下函数:

我的函数 () {
    wget -arg“某事[...]$password1”
}

您可以使用以下代码在代码中调用此函数:

myVariable=$(myFunction);

您将在该变量中获得命令的输出。

相关内容