【发布时间】:2017-09-13 12:49:20
【问题描述】:
我想写一个脚本,这样当我调用
ls -lp |在此处插入脚本名称
它将发送给它的文本存储在一个数组中,
这就是我目前在 VI 中所拥有的
#!/bin/bash
declare -i int =0
while read line; do
array1[$int]="$line"
done
for ((int=0; int<=${#array1[x]}; int++));
do
echo $array1[$int]
done
这产生了一个非常奇怪的输出,它复制了发送给它的最后一行 61 次,我是 unix 和 unix 语法的新手,所以如果我遗漏了一些非常基本的东西,请不要生气,我觉得好像我的逻辑是正确的,我觉得我的语法搞砸了
【问题讨论】: