次の基本的なスクリプトを作成し、次のように保存しましたmy_script
。
#!/bin/sh
# My first script
echo "Hello World!"
次に、次のコマンドchmod 755 my_script
を実行しました。シェルにスクリプトを実行する権限を与えます。このスクリプトはbin
、ユーザーのサブディレクトリ (macbook > bin) である自分のディレクトリに配置しました。を実行して、このディレクトリをパスに追加しましたexport PATH=$PATH:bin
。bin
ディレクトリが に追加されているかどうかを再確認したところ、追加されましPATH
た。bin
ディレクトリまたはユーザー ディレクトリでのみスクリプトを実行できます。しかし、たとえば macbook > documents に移動し、入力my_script
してスクリプトを実行しようとすると、スクリプトは実行されません。次のエラーが表示されます。-bash: bin/my_script: No such file or directory
これらの他のディレクトリでスクリプトが実行されないのはなぜですか?