/usr/local/bin/bash# This script prints a histrogram of how much space# directories in the current working directory useerror(){echo"Error:$1"exit$2}>&2# Create a temp file.my_mktemp(){mktemp||mktemp-thist}2> /dev/nullecho$BASH_VERSINFO[0]((BASH_VERSINFO[0] < 4))&&error"Bash...
次の例は、1 回限りの前処理用の begin ブロック、複数レコード処理用の process ブロック、および 1 回限りの後処理用の end ブロックを含む関数の概要を示しています。 PowerShell コピー Function Test-ScriptCmdlet { [CmdletBinding(SupportsShouldProcess=$True)] Param ($Parameter1) begin{...
このように変数名が重複する場合に、スクリプトスコープを持つ変数を参照するには、$script:aと、キーワードscriptを付加し、スクリプトスコープの変数への参照であることを明示します。また、スクリプトスコープの変数へ値を代入してもローカル変数の値は影響を受けないこと、関数を抜けた後...
ScriptBlockが C# コンテキストで使用されるデリゲート型に変換されるときにPSObjectの結果を折り返すと、次のような望まない問題が生じます。 値がデリゲートの戻り値の型に変換されると、基本的にPSObjectの折り返しが解除されます。 そのため、PSObjectは不要です。
PowerShellではひとつ関数を作るだけで、(ProgIDではなく)CLSIDからもCOMオブジェクトを初期化できるようです。 functionNew-ComObject([string]$id){if($id-as[guid]){return[System.Activator]::CreateInstance([type]::GetTypeFromCLSID($id));}else{returnNew-Object-ComObject$id;}} ...
たとえば、Window Media Player には[再生]、[一時停止]、[進む]、[戻る] の各ボタンがあり、アプリケーションが最小化されたときにタスク バーのサムネイルからメディアの再生を制御できます。 タスク バーのサムネイルのボタンはオブジェクトでThumbButtonInfo表され、コレクションにThumbBut...
JavaScriptおよび javascriptWithScope(*非推奨*) JavaScriptのフィールドを のmongoshell 関数に自動的にマーシャリングできるようにします。 --disableJavaScriptProtectionフラグを設定すると、ドキュメントに含まれる JavaScript 関数をすぐに実行できます。 次の例では、 shell 内でのこの動作を示して...
PS C:\Work> $err.InvocationInfo MyCommand : New-Item ScriptLineNumber : 1 OffsetInLine : -2147483648 ScriptName : Line : param([string[]]$paths); New-Item -type directory -path $paths PositionMessage : 発生場所 行:1 文字:34 + param([string[]]$paths); New-Item <<< -type director...
return - シェル関数または . (ドット) スクリプトから戻る rlogind - rlogin 要求を妥当性検査する rm - ディレクトリー項目を除去する rmdir - ディレクトリーを除去する runcat - mkcatdefs から gencat に出力をパイプ接続する script — 端末セッションのタイプスクリプトの作成...
この例では、 $ErrorView の値が既定の ConciseView の場合にエラーがどのように表示されるかを示します。 Script.ps1 が実行され、ステートメントからエラー Get-Item スローされます。PowerShell コピー ./Script.ps1 Output コピー