1

grunt (https://github.com/gruntjs/grunt) を呼び出すと、grunt.js と同じディレクトリから問題なく動作します。

しかし、「build.sh」という bash スクリプトを作成しようとすると、次のようになります。

#!/bin/bash
`grunt grunt.js`

./build.sh を呼び出すと、次のエラーが発生します。

./build.sh: 2 行目: 実行中: コマンドが見つかりません

私はgruntへのフルパスを指定しようとしましたが、configでgrunt.jsファイルへのフルパスを指定しようとしましたが、動作したくありません:(

私は何が欠けていますか?

4

1 に答える 1

3

` マークは必要ありません。これは、「コマンドの出力を置き換える」ことを意味するためです。あなたが望むのは

#!/bin/bash
grunt grunt.js

または、exec grunt grunt.js.

于 2012-11-10T15:20:47.893 に答える