2017-04-17 233 views
1

我想寫一個腳本,當我撥打
ls -lp | insertScriptNameHereUNIX爲什麼我的數組值不能正確返回? UNIX

它存儲詮釋一個數組發送給它的文本,

這是我第六至今

#!/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語法,所以請不要生氣,如果我失去了一些非常基本的東西,我覺得好像我的邏輯是正確的,我覺得我的混亂了我的語法

回答

0

On看起來你沒有把你的整數重新初始化爲0那可能會把你扔掉

相關問題