---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# シェル引数のサニタイズ変換関数

# シェル引数のサニタイズ変換関数 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

シェル引数のサニタイズ変換関数を使用して、Bash シェルスクリプティングに使用する文字列データピル内の潜在的に危険なコマンド挿入をすべて削除します。
シェル引数のサニタイズ変換関数には、文字列入力データピルが必要です。シェル引数のサニタイズ変換関数を適用するときは、正しい入力[データピルタイプ](https://servicenow-prod.fluidtopics.net/oQrPhRZ53fhmlsd3SbuPdQ "アクションとサブフローは、入力データと出力データを格納するために変数を使用します。変数のデータタイプは、格納するデータの種類とその詳細設定オプションを決定します。")を使用してください。シェル引数のサニタイズ変換関数が不適切なデータタイプに適用されると、データはランタイム時に変換されず、代わりに入力値が返されます。フローランタイム値を確認する方法の詳細については、「[フローをテストする](https://servicenow-prod.fluidtopics.net/kcmcfukcYpQcvcGo96YM0Q "フローを有効化して他のユーザーがアクセスできるようにする前に、テストを実行して、想定どおりに機能することを確認します。")」を参照してください。  
注:  
データピルが [SSH ステップ](https://servicenow-prod.fluidtopics.net/cljnRmZyWnTQt26jRe7~uw "SSH ステップでは、ServiceNow MID サーバー を通じて SSH コマンドを外部 *nix システムで実行します。また、このステップでは、*nix システムのスクリプトとコマンドも保存されます。")に対するコマンド入力にドロップされると、シェル引数のサニタイズ変換関数カテゴリが自動的に表示されます。

## Bash シェル引数のサニタイズ {#sanitize-shell-arguments-transform-functions__section_fqg_5yh_kjb}

Bash シェルスクリプトに危険なコマンド挿入がない文字列を返します。入力文字列を一重引用符で囲み、既存の一重引用符をエスケープして、文字列を安全な引数としてシェル関数に直接渡すことができるようにします。  
{#sanitize-shell-arguments-transform-functions__table_rqj_2yx_lkb__entry__2}

| 入力データピル | 出力データピル |
|-|-|
| 文字列 | 文字列：Bash シェル引数が適切にエスケープされた文字列 |
[ ]

{#sanitize-shell-arguments-transform-functions__table_rqj_2yx_lkb}

