当前位置: 技术问答>linux和unix
请高手指点。小的shell程序就是有问题,想不通。提出学习方法也加分!
来源: 互联网 发布时间:2016-04-11
本文导语: 我感觉没有出错啊。怎么就是提示出错。 代码如下:# !/usr/local/bin/bash name=( "Tom" "Tomy" "John" ) for i in 0 1 2 do echo $i:${name[$i]} done | 你先which一下,看看你的bash在哪 然后在...
我感觉没有出错啊。怎么就是提示出错。
代码如下:# !/usr/local/bin/bash
name=( "Tom" "Tomy" "John" )
for i in 0 1 2
do
echo $i:${name[$i]}
done
代码如下:# !/usr/local/bin/bash
name=( "Tom" "Tomy" "John" )
for i in 0 1 2
do
echo $i:${name[$i]}
done
|
你先which一下,看看你的bash在哪
然后在头一行上添加
#! path
譬如:
#! /bin/bash
至于你的脚本,是没有错误的!
--------------------------------
学bash推荐 abs,不过事先看看基础知识,这本书有点乱……,还有点难……
学习linux的话,你装个虚拟机,或者直接装个linux,在环境下,有什么问题了google,慢慢积累就好了
然后在头一行上添加
#! path
譬如:
#! /bin/bash
至于你的脚本,是没有错误的!
--------------------------------
学bash推荐 abs,不过事先看看基础知识,这本书有点乱……,还有点难……
学习linux的话,你装个虚拟机,或者直接装个linux,在环境下,有什么问题了google,慢慢积累就好了
|
#!/bin/sh /*难道是你指定的解释器不存在? 试下这样,测试正常运行.*/
name=( "Tom" "Tomy" "John" )
for i in 0 1 2
do
echo $i:${name[$i]} /*这里错了, 数组下标不用$i,直接i就可以了.*/
done
|
#!/bin/sh
|
争取---》正确
|
大虾只是证明混的时间比较长、比较热心,不是证明水平有多高。
有时候愿意分享一下自己的见解,但不一定是争取的。
|
什么错?
|
没问题,这样写没错
你那出的什么错误?
你那出的什么错误?
|
难道这就是传说的大虾?