[問題] 請問shell script的寫法
我是用red hat9.0
現在我有個程式執行檔是a.out
每次執行就會請你輸入要執行的檔 例:s4585000.dat
我總共要執行很多次依續為 s4595000.dat-->s4605000.dat--->...--->s5355000.dat
我想寫一個shell script跟執行檔在同個目錄下
可以直接幫我輸入./a.out以後
再幫我輸入要執行的檔名
跑一次以後就把檔名加10000
一直跑到最後一個檔跑完為止
去查了一下bash的語言寫法之後
我試寫了一個
#!/bin/bash
read "s$number.dat"
read "s$final.dat"
until[ "$number" == "$final" ]
do
number=$($number+10000)
./a.out
s"$number".dat
done
執行後輸入
s4584000.dat
按enter後產生
a.sh: line2: read: 's.dat': not a valid identifier
再輸入
s5355000.dat
按enter後產生
a.sh: line3: read: 's.dat': not a valid idenrifier
a.sh: line4: until[ == ]: command not found
a.sh: line5: syntax error near unexected token 'do'
a.sh: line5: 'do'
能不能請好心人幫我看一下要改哪裡
我覺得我應該是寫得狗屁不通吧 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.103.226
→
05/26 22:56, , 1F
05/26 22:56, 1F
→
05/26 22:56, , 2F
05/26 22:56, 2F
→
05/26 23:02, , 3F
05/26 23:02, 3F
→
05/26 23:05, , 4F
05/26 23:05, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):