我需要使用参数化的值在交互式程序/实用程序中执行一系列命令。有没有办法在heredoc中循环?如下所示..不确定eval在这里是否能帮上忙。下面的例子似乎不起作用,因为交互式似乎无法识别系统命令。
#!/bin/sh
list="OBJECT1 OBJECT2 OBJECT3"
utilityExecutable << EOF
for i in $list ; do
utilityCommand $i
done
EOF
我想做一个自动化来识别安装在Ubuntu中的Python包。
例如,在下面的代码中,程序在执行时必须识别系统中存在pandas库。如果它存在,则编写exists。如果不是,does not exist写道。
SR=$(pip show pandas)
if [ '$SR' ];
then
if [ $(echo $?) -eq 1 ];
then
echo "não existe"
else
echo "existe"
fi
fi
但我不会得到这个回报