因此,我使用bash
and编写了一些综合脚本sh
,但只有几个小型 Java 程序。我读过几本java书籍,只是觉得它没有坚持。由于某些奇怪的原因,我发现 C 和 C++ 更容易掌握,然后编写脚本变得非常简单。
我对脚本和编程理解的最大差距之一是理解程序是如何处理的。例如,在脚本中,我可以执行以下操作:
#!/bin/sh
var="my variable"
echo "$var"
显然这将打印my variable
。我知道这基本上就像我将它作为命令输入到 shell 中一样,echo
作为命令和$var
作为参数,echo
脚本只是依次处理这些命令。但是如果我在java中这样做:
String var = "my variable"
System.out.println(var);
计算机如何处理命令或这些甚至是命令有什么区别?对于第一行,是String
对 jvm 的命令和var
参数吗?
我了解这些是语法上的差异,并且我了解该代码的工作原理,但是在幕后,shell 脚本处理命令的方式与 jvm 之间有什么区别?还是我完全看错了?