シェルスクリプト : Mac・Unix

Pocket

bashでシェルスクリプトを実行するときにドットコマンドに躓いたのでメモしておく。

  • ファイル名 : example.sh[1]
  • 配置ディレクトリ /example_user/script
  • 実行ディレクトリ /example_user

example.shはディレクトリを変更するスクリプト。

#!/bin/sh
cd /example_user/example

実際は上記は単なるコマンドの実行なので#!/bin/shは必要ない。shのパスは下記のように調べる。

which sh

実行に関するメモ

  • どこからでも実行可能にするためexample.shにパスを通す。[2][3]

    $ PATH=$PATH:example_user/example/script
  • 所有者に実行権限を与える。

    $ chmod 700 example.sh
  • ドットコマンドを使ってスクリプトを実行

    $ . example.sh

» シェルスクリプトでディレクトリを移動させるには? - Linux Square - @IT

[1] スクリプトの拡張子はshでなくてもよい。
[2] echo $PATHで現在のパスを確認できる。
[3] ホームディレクトリの.bash_profileに記述すれば起動時に設定される。

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。