%20!%3D%20(%20test%20-z%20%24st%20)%20%E3%81%A7%E3%81%99%E3%82%88%E3%81%AD%EF%BC%9F.png)
答え1
二重引用符で囲んでください$str
。
-n テストでは、テスト ブラケット内の文字列を引用符で囲む必要があります。! -z で引用符で囲まれていない文字列を使用したり、テスト ブラケット内で引用符で囲まれていない文字列だけを使用したりしても通常は機能しますが (例 7-6 を参照)、これは安全ではありません。テストする文字列は常に引用符で囲んでください。その他の比較演算子
二重引用符で囲んでください$str
。
-n テストでは、テスト ブラケット内の文字列を引用符で囲む必要があります。! -z で引用符で囲まれていない文字列を使用したり、テスト ブラケット内で引用符で囲まれていない文字列だけを使用したりしても通常は機能しますが (例 7-6 を参照)、これは安全ではありません。テストする文字列は常に引用符で囲んでください。その他の比較演算子