设bash脚本程序中有两个子程序fun1和fun2。子程序fun1首先运行,其中使用ABC=1235.12创建一个新的名为ABC的shell变量。由于这个变量未使用export将它设置为环境变量,所以,子程序fun1运行结束后,变量ABC将不复存在,在主程序中或者随后的子程序fun2中将无法引用变量ABC。
设bash脚本程序中有两个子程序fun1和fun2。子程序fun1首先运行,其中使用ABC=1235.12创建一个新的名为ABC的shell变量。由于这个变量未使用export将它设置为环境变量,所以,子程序fun1运行结束后,变量ABC将不复存在,在主程序中或者随后的子程序fun2中将无法引用变量ABC。
参考答案和解析
正确
相关考题:
有以下程序void fun2(char a,char b) {printf("%c%c",a,b);}char a='A',b='B';void fun1(){ a='C' ; b='D'; }main(){ fun1( );printf("%c%c",a,b);fun2('E','F');}程序的运行结果是A)CDEFB)ABEFC)ABCDD)CDAB
有以下程序int fun1(double a){return a*=a;}int fun2(double x,double y){ double a=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){ double w; w=fun2(1.1,2.0); …… }程序执行后变量 w 中的值是A)5.21B)5C)5.0D)0.0
有以下程序:int fun1 (double a){ return a * =a;}int fun2 ( double x, double y ){ double a=0,b=0; a = fun1 (x) ;b = fun1 (y); return(int) (a + b);} main() { doublew;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是( )。A.5.21B.5C.5D.0
对于子程序,描述正确的有()(FANUC系统、华中系统)。A、M98为调用子程序指令B、子程序不能脱离主程序而独立运行C、除了用M02指令,还可以用M99指令结束子程序D、子程序可以从主程序调用,也可以从子程序调用E、子程序不能重复调用
子程序的格式是()A、用M98指令调用某个子程序B、主程序中,在调用子程序的程序段之后的程序段都是子程序C、子程序的第一个程序段必须用G00指令进行定位D、子程序中如果沿用前面主程序中指令的进给进度,则不必再指定F的值E、子程序调用结束后,程序运行将返回到主程序中调用子程序的程序段的下一个程序段
假设主程序和子程序中都建立了一个相同名字的变量,为了避免子程序的运行在无意间改变主程序中的变量的取值,可以用( )使此变量在子程序中暂时无效.A、PRIVATEB、CLOSEC、LOVALD、LOCATE
单选题下列关于"SUBROUTINE MAP(X,Y)"语句行的叙述中,不正确的是()A 这是子程序的第一个语句B 字符串MAP是子程序名C 变量X是子程序的形参D 子程序执行后,MAP将返回整型数据
单选题有以下程序 int fun1(double a) { return a*=a; } int fun2(double x,double y) { double a=0,b=0; a=fun1(x); b=fun1(y); return(int)(a+b); } main() { double w; w=fun2(1.1,2.0); } 程序执行后变量w中的值是()A5.21B5C5.0D0.0