私は、PostgresSQLサーバの起動と停止などの簡単な作業を行うカスタムbashスクリプトをいくつか作成しました。私はそれらを私の選択した特定のディレクトリに格納しています。Linux bashコマンドが見つかりませんでした。
Joes-MacBook-Pro:scripts joe$ l
total 24
-rwxr-xr-x 1 joe staff 124B Apr 18 21:22 pgstart
-rwxr-xr-x 1 joe staff 114B Apr 18 21:23 pgstatus
-rwxr-xr-x 1 joe staff 123B Apr 18 21:22 pgstop
Joes-MacBook-Pro:scripts joe$ pwd
/Users/joe/Softwares/scripts
として私も私の.bash_profileの中でこれらのスクリプトを参照している:私のようにそれを使用しようとしたとき
# Custom Scripts
export SCRIPTS_HOME=/Users/joe/Softwares/scripts
:今すぐ
Joes-MacBook-Pro:~ postgres$ pgstart
-bash: pgstart: command not found
私はこのスクリプトを配置する必要があります/私のMacのbin /ディレクトリ?すべての手がかりは?
PATH=$PATH:/Users/joe/Softwares/scripts
再起動ターミナル、それが動作します:
あなたの.bash_profileを調達するためのスクリプトは、最初の行に適切な '#!/ binに/ bash'を持っていますか?単に 'pgstart'ではなく'/Users/joe/Softwares/scripts/pgstart'と入力すると動作しますか? –
完全なパスを指定すると機能しますが、スクリプトだけを使用して呼び出すと失敗します。 – sparkr
あなたはbashを操作し、PATHについて学ぶ必要があります。 – SaintHax