ShellJS - にほんご。

Config

更新日: 2018-09-11

config.silent

var sh = require('shelljs');
var silentState = sh.config.silent; // 一時的にsilentステータスを保存します
sh.config.silent = true;
/* ... */
sh.config.silent = silentState; // silentステータスを戻します

trueの場合、echo()を除いて全てのコマンド出力を抑制します。 初期値はfalseです。


config.fatal

require('shelljs/global');
config.fatal = true; // or set('-e');
cp('this_file_does_not_exist', '/dev/null'); // ここでエラーをthrowします。
/* 以降のコマンド... */

trueの場合、 ShellJSのエラーが発生した際に、JavaScriptエラーをthrowします。 初期値はfalseです。 これはbashのset -eに類似しています。


config.verbose

config.verbose = true; // or set('-v');
cd('dir/');
rm('-rf', 'foo.txt', 'bar.txt');
exec('echo hello');

各コマンドは以下のように出力されます。

cd dir/
rm -rf foo.txt bar.txt
exec echo hello

config.globOptions

config.globOptions = {nodir: true};

この値はglob.sync()を呼び出す時に、デフォルトオプションの代わりに使用されます。


config.reset

var shell = require('shelljs');
// shell.configを変更し、他にも...
/* ... */
shell.config.reset(); // configを元の状態に戻します
// 初期設定でさらに他のことをします。
/* ... */

shell.configをリセットします。

{
  fatal: false,
  globOptions: {},
  maxdepth: 255,
  noglob: false,
  silent: false,
  verbose: false,
}


© 2012 Artur Adib Released under the BSD License. See LICENSE file for details.

このコンテンツはArtur Adib(arturadib)によるShellJSドキュメントを翻訳/改変したものです。