2
A
回答
4
的複雜的表達式是:${xvar[id]:0:${#cnt}}
。
$xvar
必須是一個數組,可能關聯。如果它是關聯的,則${xvar[id]}
部分引用由字符串'id'標識的數組元素;如果不是,那麼它指的是變量$id
索引的元素(允許您省略嵌套$
),如註釋中的chepner所示。
表達式的${xxx:0:${#cnt}}
一部分是指一個子串從偏移0到的可變$cnt
長度(因此${#cnt}
是字符串的可變$cnt
長度)。
總而言之,則測試將檢查的${xvar[id]}
第一字符是否相同的$cnt
價值,所以是在$cnt
在${xvar[id]}
的值的前綴的值。
相關問題
- 1. Bash變量語法問題
- 2. 複雜的語法(類)
- 3. 複雜的語法 - Python
- 4. Bash語言變量邏輯
- 5. 多變量複雜單例
- 6. 複雜ID變量列
- 7. C# - 複雜變量賦值
- 8. 複雜(捲曲)語法PHP
- 9. XDocument LINQ複雜語法
- 10. 複雜的Bash stdout(airodump)
- 11. Bash複製變量文件
- 12. Bash變量的用法
- 13. 用Bash捲曲複雜
- 14. if語句中的bash變量擴展
- 15. Java - 變量的空間複雜度
- 16. 變量內的複雜命令
- 17. 變量循環的時間複雜度
- 18. 複雜的htaccess URL和變量重寫
- 19. 複雜快捷的Installshield使用變量
- 20. 語法一個複雜的公式
- 21. 複雜搜索的SQL語法
- 22. 複雜的語法錯誤php html
- 23. SQL語法複雜的場景(交易)
- 24. 正確的語法來設置變量的布爾與在bash
- 25. bash的變量
- 26. 複雜if語句
- 27. 複雜if語句
- 28. mysql複雜語句
- 29. 複雜if語句
- 30. 帶大括號的Bash變量擴展語法
bash手冊將有幫助 – kev
當然。感謝您的幫助。 – kobame
另一種幫助理解的方式是它的行爲與if [[$ {xvar [id]} = $ {cnt} *]]相同; then'。 OMG。 – chepner