Re: [問題] 請問shell script的寫法
※ 引述《sinlin (新生活!~)》之銘言:
: 我是用red hat9.0
: 現在我有個程式執行檔是a.out
: 每次執行就會請你輸入要執行的檔 例:s4585000.dat
: 我總共要執行很多次依續為 s4595000.dat-->s4605000.dat--->...--->s5355000.dat
: 我想寫一個shell script跟執行檔在同個目錄下
: 可以直接幫我輸入./a.out以後
: 再幫我輸入要執行的檔名
: 跑一次以後就把檔名加10000
: 一直跑到最後一個檔跑完為止
sorry 重寫
#! /bin/bash
for num in {459..535} ; do
./a.out <<< "s${num}5000.dat"
done
====
二版
#! /bin/bash
for num in $(seq $1 $2) ; do
./a.out <<< "s${num}5000.dat"
done
由於不知道你是從 stdin 讀檔名還是直接檔案轉向到 stdin
這部分就請自己變通一下
用法就 ./demo.sh 459 535
基本上用參數會比 read 靈活很多,也不用按太多次 enter
--
自High筆記(半荒廢)
http://legnaleurc.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.194.91
※ 編輯: legnaleurc 來自: 122.146.194.91 (05/26 23:00)
→
05/26 23:02, , 1F
05/26 23:02, 1F
推
05/26 23:15, , 2F
05/26 23:15, 2F
推
05/27 00:33, , 3F
05/27 00:33, 3F
→
05/27 00:34, , 4F
05/27 00:34, 4F
→
05/27 00:35, , 5F
05/27 00:35, 5F
推
05/27 00:40, , 6F
05/27 00:40, 6F
→
05/27 00:41, , 7F
05/27 00:41, 7F
→
05/27 00:41, , 8F
05/27 00:41, 8F
推
05/27 00:43, , 9F
05/27 00:43, 9F
→
05/27 00:53, , 10F
05/27 00:53, 10F
→
05/27 00:53, , 11F
05/27 00:53, 11F
推
05/27 01:02, , 12F
05/27 01:02, 12F
※ 編輯: legnaleurc 來自: 122.146.194.91 (05/27 01:13)
推
05/27 01:16, , 13F
05/27 01:16, 13F
推
05/29 00:18, , 14F
05/29 00:18, 14F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):