0

.sh ファイルを「bin/sh」ディレクトリにコピーしようとしていますが、「sh」にアクセスできません。.sh ファイルを「sh」ディレクトリにコピーする方法またはコマンドはありますか?

4

1 に答える 1

9

独自のshスクリプトを作成し、それをシェルプロンプトから見つけて実行したい場合は、次のようにします。

  • スクリプトファイル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ファイルを配置してPATHを変更する独自のディレクトリを使用して、後者のソリューションにバインドされます。

  • 勉強することをお勧めします:chmodとbashのmanページを読んでください。環境変数の変更についても。
于 2012-09-21T06:34:18.083 に答える