我有一个非常简单的脚本,如下所示:
#!/bin/bash
VAR1="$1"
MOREF='sudo run command against $VAR1 | grep name | cut -c7-'
echo $MOREF
Run Code Online (Sandbox Code Playgroud)
当我从命令行运行此脚本并将参数传递给它时,我没有得到任何输出.但是,当我运行$MOREF变量中包含的命令时,我能够获得输出.
我想知道如何获取需要在脚本中运行的命令的结果,将其保存到变量,然后在屏幕上输出该变量?
我想编写一个 bash 脚本,该脚本将执行脚本中的一个命令,并且该命令需要读取一些内容作为密码。那么如何将密码传递给脚本中的命令呢?
$ota_gen -k $ota_key -i $1 -p $ota_tools $2 $ota_out_file
Run Code Online (Sandbox Code Playgroud)
ota_key是私钥,需要密码访问,那么怎么办呢?谢谢。
PS:感谢赫洛夫达尔的帮助。期待也许有什么可以帮助的。但不知道是否可以和bash脚本交互,比如如何将脚本中的参数传递给expect。