首先,我想糾正我的詞彙量。我假設終端爲bash提供了一個環境,它是shell的一個類型/版本。它是否正確?保存bash函數
我試圖在開發過程中更多地使用bash和shell來加速部署。但是,我只是開始理解我從成長中學到的命令之外的基礎知識。
我已經開始在終端中製作功能來幫助自動執行一些更重複的任務。直到我退出終端,這都是尋找和花花公子。
我假設shell運行在一個實例中,以便當我退出終端時實例丟失。我注意到shell離開了一個.bash_history,也可以使用'history'訪問,在那裏我可以看到舊會話中的舊函數。但是,當然,他們似乎不再執行。
我認識到我可以創建一個shell腳本,但是這會引入編譯問題以及不得不更多地關注腳本相對存儲的位置。
問題:當我使用command(){}創建bash腳本時,它們在關閉終端後不會保留。我可以讓他們在新的終端會話中這樣做,我可以訪問我的舊功能而不訴諸shell腳本?
編輯:我也想提一提,我想廣泛地發現一個問題這個用傳統的手段,但「拯救」,並在搜索術語「退出」往往會直接到外殼的其他方面。
不完全。 「終端」是將屏幕輸出的文本轉換爲屏幕上的像素,並將鍵盤按壓轉換爲進入外殼的文本的程序。這個問題全是關於shell,而不是終端。我會適當地保留它。 – LeoNerd