我的bash脚本一直失败,因为它在连字符处混淆:
if [ ! -d "$openssl-1.0.1i"]; then ...
Run Code Online (Sandbox Code Playgroud)
我该如何正确逃脱它?
这不是连字符,你必须space
在测试结构中留下每个参数:
if [ ! -d "$openssl-1.0.1i" ]; then ..
Run Code Online (Sandbox Code Playgroud)
为什么你$
之前有openssl?这不是变数吗?如果没有,它应该只是:
if [ ! -d "openssl-1.0.1i" ]; then ..
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1494 次 |
最近记录: |