我有一个带有psql命令的shell脚本来更新Redshift表。它在shell脚本的原始位置工作了好几次,但当我将命令复制到脚本中的另一行时,我收到错误psql: command not found
。
这是psql
命令所具有的功能的一些伪代码:
#start
if [ -f filename.txt ];
then echo 'first area';
psql #has not worked here
else psql ; #has successfully worked here
fi;
psql # has not worked here
#end
我只是喜欢用指针或建议来弄清楚这种行为。是否有任何合理的解释只能在else
声明中使用?