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ドキュメントを翻訳/改変したものです。