私のスクリプトに「デバッグ」オプションを追加したいと思います。そのために、コード内の特定の場所に読み取りコマンドを追加しました。基本的には次のようになります。
#define it
READ_USER_INPUT_IF_IN_DEBUG_MODE="read -p 'press any key to continue:'"
#calling it
${READ_USER_INPUT_IF_IN_DEBUG_MODE}
画面出力が予想と異なります。
sm2edolt01.corp.nyx.com:/home/oracle/nir >./a.sh
'press
また、交換を試してください'
。\"
答え1
参照が機能しません。任意の配列を使用してください。
#define it
READ_USER_INPUT_IF_IN_DEBUG_MODE=(read -p 'press any key to continue:')
#calling it
"${READ_USER_INPUT_IF_IN_DEBUG_MODE[@]}"
バラよりこのページBash配列の処理の詳細。