シェルスクリプトからのコマンド実行でエラー: そのようなファイルやディレクトリはありません


PostgreSQLをbashで起動させようとしています。

下記のシェルスクリプトをLinuxで実行したのですが、以下のように怒られてしまいます。

**test.sh**

[code]

    #!/bin/bash
    
    "/usr/bin/pg_ctl start -D /data/pgsql"
    
    echo -e "完了"
    exit 0
    
[/code]

**実行時のエラー**

[code]

    ./test.sh: 行 3: /usr/bin/pg_ctl start -D /data/pgsql: そのようなファイルやディレクトリはありません
    
[/code]

試しにLinuxで直接下記を実行すると、DBが起動できました。

[code]

    /usr/bin/pg_ctl start -D /data/pgsql"
    
[/code]

シェルスクリプトの書き方がおかしいのでしょうか？




この場合クォートは余計な気がします。クォート無しだとどうでしょうか。

[code]

    /usr/bin/pg_ctl start -D /data/pgsql
    
[/code]




この場合クォートは余計な気がします。クォート無しだとどうでしょうか。

[code]

    /usr/bin/pg_ctl start -D /data/pgsql
    
[/code]

