Op *_*kel 13
你不能,但你可以像这样分配一个局部变量:${parameter:-word}或者在需要$ 1的地方使用相同的构造.如果_paramater为null或未设置,则此menas使用单词
注意,这适用于bash,检查shell的默认值的语法
Mar*_*ark 10
#!/bin/sh
MY_PARAM=${1:-default}
echo $MY_PARAM
Run Code Online (Sandbox Code Playgroud)
你可以考虑:
set -- "${1:-'default for 1'}" "${2:-'default 2'}" "${3:-'default 3'}"
Run Code Online (Sandbox Code Playgroud)
脚本的其余部分可以使用$1,$2,$3没有进一步检查.
注意:如果您在参数的末尾有一个不确定的文件列表,这不会很好用; 只有零到三个参数才能正常工作.
| 归档时间: |
|
| 查看次数: |
8711 次 |
| 最近记录: |