PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Linux
[问题] for循环变量被忽略
楼主:
karco
(karco)
2017-12-23 12:26:16
各位大大好
最近踏入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.
请问这是代表没有读到我的变量吗?
试了很多种方法,仍然没有解决
因此上来请教各位大大
麻烦各位大大帮小弟解惑
作者:
ChakraLinux
(GNU/Chakra Project)
2017-12-23 13:06:00
bash script 空格很重要,for里面已定义变量要加钱
作者: goldie (阿良)
2017-12-23 13:11:00
i缺乏设定起始值i=0噢…漏看了,没事。XD
作者:
rickieyang
(Rickie Yang)
2017-12-23 16:24:00
第一点. 不要用 i j k ii jj kk 这样的变量名称第二点, 你没告诉 read 读到的值要给哪一个参数read -p "Input the value of i: " i或是 read 不要 -pto 1F, for (( )) 比较特例, 不用加 $
继续阅读
Re: [问题] Ubuntu PXE 开机后没网络
kojj
[问题] Ubuntu PXE 开机后没网络
ottokang
[问题] cic更换license问题
smart1901
[问题] 多nginx log档案合并排序
zhucc
[问题] Jetty https with wildcard
asdrt
[问题] baobab 磁盘管理
gmotwm2001
[问题] 4G USB 行动网卡
pluto0327
[问题] Ubuntu档案总管的详细资讯?
dharma
[分享] Fedora 相关问题可以试试这里
FedoraHant
Re: [问题] spyder执行时遇到 lzh_tw 问题
FedoraHant
Links
booklink
Contact Us: admin [ a t ] ucptt.com