純function的script,給其他script使用 - Linux

Noah avatar
By Noah
at 2013-11-19T11:46

Table of Contents

各位大大好

我有在網路上用一個關鍵字搜索
也在板內用"script"再配合"fun"或"函式"搜索
但是都沒找到

最近在一些script
其中有些function將近出現在我每一隻script裡

例如print_log之類
在想
1. 我應該寫一隻專門擺共用function的script
然後大家都可以直接使用這隻script裡面提供的多隻function
甚至也可以共用參數(唯讀的,例如指定log要寫進哪隻檔案這樣)
有點像MAKE FILE可以include其他宣告更多path與case的file的方式
2. 把每一隻想一再被其他script的function直接包成一隻script
大家就直接呼叫這隻script這樣

雖然沒仔細分析以上兩者之間的好壞
但 我比較想實現第1種方式
感覺就可以一隻檔案整理起來

但我目前找不到辦法去達到第1種方式
不知道有沒有大大可以指引一下

真的非常感謝

--
有種熟悉總在你心裡深處、眼光餘角出現
越是追求越是千里尋不著
日覆一日,漸漸的也就淡忘
實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧
也許夜深人靜時又會不經意的輕敲你心房

--
Tags: Linux

All Comments

Freda avatar
By Freda
at 2013-11-20T12:14
我有找到 好像是用 . 這個來include
Wallis avatar
By Wallis
at 2013-11-24T01:43
但是我把lib跟main這兩隻script都放在同個資料夾
然後 讓main裡面加上一句 . lib
跑main,系統跟我說找不到lib 囧 不是會以main的資料夾
Brianna avatar
By Brianna
at 2013-11-27T20:01
利用相對路徑 直接去include到lib嗎?
Jack avatar
By Jack
at 2013-11-29T19:37
.會在"執行main的資料夾"找, 不是"含有main的資料夾"
Vanessa avatar
By Vanessa
at 2013-11-30T13:13
對對 我已經把自己cd到main的資料夾了,然後輸入main.sh
Selena avatar
By Selena
at 2013-12-03T16:49
但是系統卻說找不到lib,但lib就在main的旁邊的說@@"
而且這路徑問題,是否未來可能會出事阿? 謝謝
Gary avatar
By Gary
at 2013-12-07T13:03
可以po在gist之類地方看一下嗎?
Yuri avatar
By Yuri
at 2013-12-08T18:44
main的資料夾不在$PATH裡,所以要用relative path => . ./lib
Rebecca avatar
By Rebecca
at 2013-12-11T19:22
又是一個bash 和posix sh 不一樣的地方
Adele avatar
By Adele
at 2013-12-16T09:43
! 我一直source絕對路徑所以沒發現這個區別
Dorothy avatar
By Dorothy
at 2013-12-17T16:32
笨了orz 多謝指教
Eden avatar
By Eden
at 2013-12-20T08:14
unix現在都不把當前資料夾放在PATH裡了,以免動不動執行到毒

如何解決chrome預設安裝的資料夾空間不足

John avatar
By John
at 2013-11-19T10:59
我用的是 debian 7 wheezy,安裝chrome時, 錯誤訊息是and#34;裝置空間不足and#34;,chrome預設會安裝在 opt 裡面, 請問該如何增加opt的空間,或是改變預設的安裝目錄呢 - ...

telnet無法連進伺服器><

Freda avatar
By Freda
at 2013-11-19T10:58
更新: 赫然發現原來Suse的ssh必須手動啟動,才可以使用。 現在還在研究要如何啟動SSH andgt;andlt; 各位前輩大家好,小弟剛進研究所。 本實驗室需要從一般主機,丟運算進去伺服器,所以會用到telnet、ftp功 ...

HackingThursday 固定聚會 (2013-11-21)

Andrew avatar
By Andrew
at 2013-11-18T12:11
通告網址: [http://www.hackingthursday.org/][1] * * * * 時間: 每週四晚上 19:30 至 22:00 ( 熱食供應至 20:00 ) * 地點: 伯朗咖啡 ( 建國店 ) * 地址: 台北市大安區建國南路一段 166 號 2 樓 * 鄰 ...

關於 IEEE1394 傳輸的 debug

Victoria avatar
By Victoria
at 2013-11-17T10:44
※ 引述《xieqm (xie)》之銘言: : 在較舊的 Linux kernel 版本,編譯 kernel 時打開 : CONFIG_IEEE1394_VERBOSEDEBUG 選項,就可以看到 : ieee1394.o 模組所收送 packet 的內容。 : 請問在 ker ...

VM 使用實體IP,主機使用浮動IP

Caroline avatar
By Caroline
at 2013-11-16T21:32
如標題, 目前主機的VM (CentOS) 想要透過撥號取得實體IP 但是主機只想要使用浮動的IP, 請問這樣是可行的嗎? 試了幾次無法成功... 我原本的方法是各自撥號, bridge 和 NAT 都試不出來 小弟新手煩請各位解答了, 謝謝 - ...