for迴圈變數被忽略 - Linux

Noah avatar
By Noah
at 2017-12-23T12:26

Table of Contents

各位大大好
最近踏入linux領域
在用指令執行程式時
覺得如果太多檔案會很麻煩
因此想製作一個sh檔
可以自行運作
原始檔案如下:
比如今天我有aaa15.node
aaa20.node
.
.
.
aaa170.node

單次執行時,指令為 circle aaa15.node...

我的sh檔案為:
#!/bin/bash

read -p i

read -p ii

for ((i;i<=ii;i=i+1));

do circle "aaa${i}.node";

done

結果在執行時,總是顯示
Error: Cannot access file aaa.node.

請問這是代表沒有讀到我的變數嗎?
試了很多種方法,仍然沒有解決
因此上來請教各位大大
麻煩各位大大幫小弟解惑

--
Tags: Linux

All Comments

Daniel avatar
By Daniel
at 2017-12-23T22:05
bash script 空格很重要,for裡面已定義變數要加錢
Harry avatar
By Harry
at 2017-12-28T21:05
i缺乏設定起始值i=0
Erin avatar
By Erin
at 2018-01-02T00:38
噢…漏看了,沒事。XD
Megan avatar
By Megan
at 2018-01-03T11:52
第一點. 不要用 i j k ii jj kk 這樣的變數名稱
Hedwig avatar
By Hedwig
at 2018-01-05T17:26
第二點, 你沒告訴 read 讀到的值要給哪一個參數
Franklin avatar
By Franklin
at 2018-01-10T08:26
read -p "Input the value of i: " i
Zenobia avatar
By Zenobia
at 2018-01-10T23:19
或是 read 不要 -p
Connor avatar
By Connor
at 2018-01-11T10:41
to 1F, for (( )) 比較特例, 不用加 $

Ubuntu PXE 開機後沒網路

Joe avatar
By Joe
at 2017-12-22T10:08
※ 引述《ottokang (貓貓的大玩偶)》之銘言: : 使用USB製作Live開機可以使用網路,但是使用PXE開機後 : 網路卡顯示 device not managed,如圖:https://i.imgur.com/CLxUNo9.png : Google 找到的方式都沒辦法重新啟用網路,請問有人遇到類 ...

Ubuntu PXE 開機後沒網路

Madame avatar
By Madame
at 2017-12-22T09:32
使用USB製作Live開機可以使用網路,但是使用PXE開機後 網路卡顯示 device not managed,如圖:https://i.imgur.com/CLxUNo9.png Google 找到的方式都沒辦法重新啟用網路,請問有人遇到類似的狀況嗎? - ...

cic更換license問題

Erin avatar
By Erin
at 2017-12-20T16:36
使用軟體hspice 由於license不夠, 想要將lsntu換成lscic或其他 原本為 LM_LICENSE_FILE=26585atlsnctu [rootatabc ~]# setenv LM_LICENSE_FILE 26585atlscic [rootatabc ~]# env LM_LI ...

多nginx log檔案合併排序

Margaret avatar
By Margaret
at 2017-12-20T16:08
我有好幾台 nginx 在做 load balance,現在想用 awstate 作 log分析 但是 awstate 本身沒辦法回頭分析舊的 log 檔,只能照順序分析 所以想請問一下有沒有辦法把 nginx log 檔合併後、針對時間做排序另外輸出檔案 207.46.13.5 [19/Dec/201 ...

Jetty https with wildcard

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2017-12-20T09:30
各位好,搜尋過各版,跟估狗大神,但是不太了解其內容 現在在幫公司架設/變更網路架構 有一段是一個網路伺服器,而這網路服務是用 jetty9 來做架設與服務 而客戶提供的HTTPS認證是用 Wildcard SSL Certificate 但就我認知中,我要替換掉原有的 keystore 是需要 pravit ...