shapa を実行する時,いつもディレクトリを指定するのはメンドウ…
% ~/hoge/foo/shapa sample.prg
毎回 "~/hoge/foo/" とか打ってるのメンドウだよね〜
そこで,自分のホームディレクトリに "bin" というディレクトリを作成し,
そこに shapa とアーキテクチャパラメータファイルを置き,パスを通す.
shapa の DEF_PARAM_FILENAME を変更.
そうすると,"~/hoge/foo/" とか打たなくても "shapa" だけで shapa を実行できるようになります!
(解凍した shapa ディレクトリ直下で)
% shapa
command not found: shapa (← shapa が実行できない状態)
% mkdir ~/bin
% ls
poco.rb sample.prg shapa
% mv poco.rb shapa ~/bin
% echo $SHELL
(/bin/tcsh,/bin/bash 等が表示される)
-------- 以下,/bin/tcsh だった場合 --------
% emacs ~/.cshrc
1番下の行に "setenv PATH ${HOME}/bin:${PATH}" と記述
スペース等に注意!
保存して閉じる.
% source ~/.cshrc
-------- 以上,/bin/tcsh だった場合 --------
-------- 以下,/bin/bash だった場合 --------
% emacs ~/.bashrc
1番下の行に "export PATH=${HOME}/bin:${PATH}" と記述
スペース等に注意!
保存して閉じる.
% source ~/.bashrc
-------- 以上,/bin/bash だった場合 --------
% which shapa
自分のホームディレクトリ/bin/shapa (← shapa が実行できる状態)
% emacs ~/bin/shapa
"DEF_PARAM_FILENAME" を検索.最初の方にあるハズ.
"DEF_PARAM_FILENAME = './poco.rb'" 等と書かれているので,
"DEF_PARAM_FILENAME = ~/bin/poco.rb" と変更.
保存して閉じる.
% ls
sample.prg (←上の通りにしていればあるハズ)
% shapa sample.prg
正常に実行できれば OK.
これで,"~/hoge/foo/shapa sample.prg" と打たずに "shapa sample.prg" だけで実行できるようになりました!