5 回答

楊魅力
TA貢獻1811條經驗 獲得超6個贊
for $int1 in 1,2,3,4,5
改為
for int1 in 1 2 3 4 5
變量只有取值的時候才在前面加$符號
in 后面的集合以空格分隔。
當然,整數序列也可以用seq命令來自動產生,如:
for int1 in `seq 5`

函數式編程
TA貢獻1807條經驗 獲得超9個贊
xiehuahere寫的很仔細,代碼如下,已測試
for int1 in 1 2 3 4 5
do
sq=`expr $int1 \* $int1`
echo $sq
done

幕布斯7119047
TA貢獻1794條經驗 獲得超8個贊
1.檢查~/.profile 或 .bash_profile 里的PATH變量,
把 /usr/ccs/bin:/usr/openwin 改成正確的路徑?;蛘咧苯觿h除。把022 變量也刪除。
2.還可以直接使用echo $PATH 查看。
通過 export PATH=.... 來設置。
解析:
可能是oracle 用戶目錄下的profile 的PATH 變量 設置不合理造成的。
ls ~/.*profile*
就可以找到profile 文件。
補充:~ 指 系統的oracle 用戶默認路徑。
例如:/home/oracle
或者 /usr/lib/oracle/xe
cat /etc/passwd |grep -i oracle
oracle:x:1004:1002::/usr/lib/oracle/xe:/bin/bash
- 5 回答
- 0 關注
- 1185 瀏覽
添加回答
舉報
0/150
提交
取消