-
杨魅力
for $int1 in 1,2,3,4,5改为for int1 in 1 2 3 4 5变量只有取值的时候才在前面加$符号in 后面的集合以空格分隔。当然,整数序列也可以用seq命令来自动产生,如:for int1 in `seq 5`
-
神不在的星期二
for i in 1 2 3 4 5; do echo $i; done;应该是这样。#!/bin/bashint1 = 1for int1 in 1,2,3,4,5dosq = `expr $int1\*$int1`echo $sqdone额,可能还有问题。总之请先读Bash入门。
-
函数式编程
xiehuahere写的很仔细,代码如下,已测试for int1 in 1 2 3 4 5dosq=`expr $int1 \* $int1`echo $sqdone
-
幕布斯7119047
1.检查~/.profile 或 .bash_profile 里的PATH变量,把 /usr/ccs/bin:/usr/openwin 改成正确的路径。或者直接删除。把022 变量也删除。2.还可以直接使用echo $PATH 查看。通过 export PATH=.... 来设置。解析:可能是oracle 用户目录下的profile 的PATH 变量 设置不合理造成的。ls ~/.*profile*就可以找到profile 文件。补充:~ 指 系统的oracle 用户默认路径。例如:/home/oracle或者 /usr/lib/oracle/xecat /etc/passwd |grep -i oracleoracle:x:1004:1002::/usr/lib/oracle/xe:/bin/bash