2012-09-21 72 views
0

我想將.sh文件複製到'bin/sh'目錄,但我無法訪問'sh'。有沒有什麼方法或命令將.sh文件複製到'sh'目錄?如何將.sh文件複製到'bin/sh'

+0

'/ bin/sh'不是一個目錄...你爲什麼認爲你需要在那裏複製任何東西? – nneonneo

+1

'/ bin/sh'是Bourne shell,你不應該在那裏傳遞任何sh腳本。 – squiguy

+1

好吧,我是Linux的新手,這是一種理解mistek。感謝您的回覆。 – Himanshu

回答

8

如果你讓你自己sh腳本,並希望它被發現,並在你的shell執行提示您:

  • 腳本文件myscript.sh

    搭配chmod + W的MyScript更改的權利。 SH

chmod 755 myscript 

等。取決於誰被允許執行和更改腳本。

  • 您可以複製該文件爲/ bin /(不推薦)或/ usr/bin中(不是那麼糟糕,而地方放它可能如果你有比你更多的用戶在系統上),或者你加一個將您的sh腳本保存到PATH環境中的新路徑。如果你運行bash,它在〜/ .bashrc中。

您可以從提示的.bashrc改變之前,如果你(例如在bash)做

export PATH=$PATH:~/myscripts/ 

對於你已經把自己的目錄myscripts腳本進行測試。 說得到/ usr/bin中你做

sudo cp myscript.sh /usr/bin/. 

如果你沒有任何sudo的權利,你一定會用自己的目錄中,後者的解決方案,你把你的sh文件,並修改路徑。

  • 建議學習:閱讀chmod和bash的手冊頁。也在改變環境變量。
+0

你是一個善良和慷慨的靈魂。 +1 –