我最近刚开始对scala进行编程,在“scala中的编程”(www.artima.com/pins1ed)一书中,介绍了在linux中执行scala脚本的以下方法:
#!/bin/sh
exec scala "$0" "$@"
!#
// Say hello to the first argument
println("Hello, "+ args(0) +"!")
现在我已经使用linux很长时间了,但是bash脚本不是我的专长。现在我可以猜到这种scrpt是如何工作的(而且它运行得很好),但是我想知道!#和$@到底做了什么。
首先,我对编程真的很陌生。两周前我刚刚开始了我的第一堂编程课,如果我听起来新手的话,我很抱歉。
我的教授想让我实现一个“按任意键继续...”我程序里的东西。基本上,当我运行程序时,他希望出现像printf(“jfdskaljlfja”)这样的一行;然后在下一行运行之前出现“按任意键继续”。他告诉我们DOS的等价物是system(“暂停”),但他希望我们使用linux。下面是我的代码:
#include <stdio.h>
int main()
{
printf("This is the first line of this pro
我在Windows上读到了NDK编程的要求,上面说我们需要关于Cygwin的Cygwin.Read,说我们需要它,因为它是a way to make Windows support some linux functionality.But,我的问题是在编程的哪个阶段(确切地)需要Cygwin,为什么?我们非常欢迎有关此主题的其他信息
我正在学习一书“开始Linux编程第四版”,第二章是关于shell编程的。第53页的例子给我留下了深刻的印象,我试着开发一个脚本来显示更多的内容。这是我的代码:
enter code here
#!/bin/bash
var1=10
var2=20
var3=30
var4=40
for i in 1 2 3 4 # This works as intended!
do
x=var$i
y=$(($x))
echo $x = $y # But we can avoid declaring extra parameters x and y, see next line