2016-04-14 106 views
-4

我的老師在課程的最後一週隨機丟棄了bash腳本,除了Linux上的bash shell命令以外沒有任何其他的使用。在Linux中開始使用Bash腳本

我想知道是否有人可以給我一個關於如何使用行註釋工作的小教程。

開始的問題是:

寫bash腳本稱爲getlines,可以通過任何給定文件的「B」輸出線「A」。語法的

例如

函數getline 5 17「文件名」

#!/bin/bash 
# 
a='cat $3 || wc -l' 
b=$(($a-$1+1)) 
c=$(($a-$2+1)) 
for lines 
do 
'cat $3 || tail -$b || head -$c' 
done 
echo $lines 

這是我到目前爲止,我知道數學是關閉的,但我會去,當我實際上可以獲得語法並運行可以有人告訴我一些我可以在語法中修復的東西。

+0

[Bash初學者指南](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html) – choroba

+0

搜索網頁。有很多已經寫好的文章 – SaintHax

+0

看看命令'head'和'tail'。或者,將文件傳輸到循環並計算行數。 – user1934428

回答

2

感謝您的幫助,以及關於網站如何運作的良好教訓!對不起,如果我碰到像一個懶惰的孩子,但我得到它的工作:

#!/bin/bash 
# 
# 
a='cat $3 | wc -l' 
b=$(($a-$1+1)) 
c=$(($b-$2-1)) 
Lines='cat $3 | tail -$b | head -$c' 
echo $lines 

再次感謝你們!你真的幫助過我指導!