Gnuplot Shell脚本

Tarlo_x

我正在使这个Shell脚本变得更快,可以使用gnuplot绘制数据。这是我写的第一篇文章,所以我遇到了一些困难。在我开始制作if语句之前,一切都很好。现在执行此操作将返回此错误:

prova2.sh: 53: prova2.sh: Syntax error: end of file unexpected (expecting "fi")

这是一个例子。我在这里做错了什么?

...
if ["$ANSWER" == "S"]
then
    ANSWER= set grid
else
    ANSWER=""
    echo "you want the plot whit boxes with lines or with points?"
    read HOW
    if ["$HOW" == "boxes"]
    then
        P= boxes
    else if ["$HOW" == "lines"]
    then
        P= lines
    else if ["$HOW" == "points"]
    then
        P= points
        gnuplot <<EOF
   ...
   fi
案子

这是脚本的if / then / elif / fi部分的更正版本:

if [ "$ANSWER" == "S" ]
then
    ANSWER='set grid'
else 
    ANSWER=""
fi

echo "you want the plot with boxes, with lines, or with points?"
read HOW

if [ "$HOW" == "boxes" ]
then
    P=boxes
elif [ "$HOW" == "lines" ]
then
    P=lines
elif [ "$HOW" == "points" ]
then
    P=points
fi

请注意,=在设置ANSWER缺少空格P,并且使用elif而不是else if我还添加的空间之间[,并且变量被测试[boxes或者[S是不一样的[ boxes[ S前者尝试运行,例如,命令,[boxes而后者运行[时的参数为boxes

我还输入了引号ANSWER='set grid',如果没有引号引号将被设置ANSWER=set,然后尝试运行一个名为的命令grid从技术上讲,行上也应该有引号P=,但是在引号后只需要一个单词(没有空格)=就不需要了。


就我个人而言,我会将thens与放在同一行ifelif因为我认为它使它更具可读性,但这无关紧要-只是样式首选项,代码的工作方式相同。

if [ "$HOW" == "boxes" ] ; then
    P=boxes
elif [ "$HOW" == "lines" ] ; then
    P=lines
elif [ "$HOW" == "points" ] ; then
    P=points
fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

结合Shell和Gnuplot脚本

来自分类Dev

在Shell脚本中在后台运行gnuplot脚本

来自分类Dev

用于使用gnuplot绘制多个图形的Shell脚本

来自分类Dev

如何使用Shell脚本在gnuplot中执行命令?

来自分类Dev

用于使用gnuplot绘制多个图形的Shell脚本

来自分类Dev

来自多个文件的 Gnuplot shell 脚本 ROS 数据

来自分类Dev

参数gnuplot脚本

来自分类Dev

gnuplot输入的bash脚本

来自分类Dev

gnuplot脚本bash问题

来自分类Dev

创建后Gnuplot脚本消失

来自分类Dev

Windows OS上的脚本Gnuplot

来自分类Dev

将参数传递给gnuplot的Shell脚本不会导出图表(epslatex)

来自分类Dev

gnuplot:您可以在脚本中设置 shell 变量,然后再调用它们吗?

来自分类Dev

在 gnuplot 脚本中将 gnuplot 变量传递给 sed

来自分类常见问题

gnuplot脚本错误“无效表达式”

来自分类Dev

gnuplot脚本错误“无效表达式”

来自分类Dev

向gnuplot awk脚本添加条件

来自分类Dev

在bash脚本+ gnuplot脚本中使用Gnuplot变量而不是Bash变量

来自分类Dev

在bash脚本+ gnuplot脚本中使用Gnuplot变量而不是Bash变量

来自分类Dev

无需进入 gnuplot 交互式 shell 即可从标准 shell 获取 Gnuplot

来自分类Dev

gnuplot脚本输出eps或svg-如何编写?

来自分类Dev

如何通过gnuplot脚本检查终端是否可用?

来自分类Dev

如何在gnuplot脚本中同步复制函数

来自分类Dev

将超过10个参数传递给gnuplot脚本

来自分类Dev

gnuplot内部列参数与容器bash脚本参数冲突

来自分类Dev

gnuplot:宏处理中脚本和交互模式之间的区别

来自分类Dev

对管道gnuplot脚本使用不同类型的变量

来自分类Dev

如何在gnuplot中读取脚本(存储为文件)

来自分类Dev

我无法使用外壳程序脚本在gnuplot中获得结果

Related 相关文章

热门标签

归档