1
A
答えて
5
hereをご覧ください。他のパラメータセット、使用alt_valueは、ヌル文字列を使用している場合
:
$ {+ alt_valueパラメータ:}このURLは以下の説明を提供します。
と、次の例があります:$ USE_Xが設定されている場合
echo
echo "###### \${parameter:+alt_value} ########"
echo
a=${param4:+xyz}
echo "a = $a" # a =
param5=
a=${param5:+xyz}
echo "a = $a" # a =
# Different result from a=${param5+xyz}
param6=123
a=${param6:+xyz}
echo "a = $a" # a = xyz
4
は基本的に、文はそうでない場合はnull、1に評価されます。おそらくhttp://tldp.org/LDP/abs/html/parameter-substitution.html#PATTMATCHINGから
if [ -z $USE_X ];
then
echo 1
else
echo ""
fi
に類似:aioobeはすでに質問自体に答え以来
${parameter+alt_value}, ${parameter:+alt_value}
If parameter set, use alt_value, else use null string.
Both forms nearly equivalent. The : makes a difference only when parameter has been declared and is null, see below.
2
、ここでは一例として、この質問を使用して、バッシュのは、正規表現を使用してのような長いmanページを検索する方法です。
/\{.*:\+
最初のスラッシュはless
(マンページビューア)を検索モードにします。正規表現は、左括弧を検索し、その後に何らかのものが続き、続いてコロンとそれに続くプラス記号を検索します。ブラケットとプラスは、正規表現パーサにとって特別な意味を持つため、エスケープする必要があります。
関連する問題
- 1. bashシェルスクリプト変数の割り当て
- 2. bashシェルスクリプトでの動的変数(変数変数)の開始
- 3. シェルスクリプト(bashの)
- 4. os.system経由でPythonからbashシェルスクリプトに変数を渡す
- 5. スクリプト内のbashシェルスクリプトと関数の可変スコープ
- 6. bashシェルスクリプト内のdateコマンド
- 7. bashシェルスクリプトの構文エラー
- 8. ワードカウントのためのBashシェルスクリプト
- 9. シェルスクリプトのグローバル環境変数
- 10. インラインbashスクリプト変数
- 11. Linux Bashスクリプティングプロキシ変数
- 12. コマンドライン引数を混乱させるBashシェルスクリプト$ 1 vs awk $ 11
- 13. Bashスクリプトまたはシェルスクリプトの関数の前進宣言?
- 14. シェルスクリプト:xargsでbashを使用する
- 15. Bashシェルスクリプトからファイルを投稿
- 16. bashシェルスクリプトの複合条件を使用
- 17. bashシェルスクリプトにファイルを含める方法
- 18. Javaでbashシェルスクリプトを実行する
- 19. CashaアプリのBashスクリプト変数
- 20. Bash:現在のディレクトリ変数
- 21. BASH SCRIPT、環境変数、PID
- 22. bash変数の再評価
- 23. ソースコード変数search-replace(bash?)
- 24. bashの変数展開と
- 25. Unixシェルスクリプトの変数の問題
- 26. tcシェルスクリプト:未定義の変数
- 27. シェルスクリプト、コマンド値を変数に保存
- 28. bashで変数を変更する
- 29. Bash Script + Shift複数の変数
- 30. 入力を受け入れてシステム変数を設定するためのBash Unixシェルスクリプト