)]}'
{"functions-common":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"5dd7c1061869fc089332be576ce65876cc68616a","unresolved":false,"context_lines":[{"line_number":245,"context_line":"    set +o xtrace"},{"line_number":246,"context_line":"    local default\u003d$1"},{"line_number":247,"context_line":"    local literal\u003d$2"},{"line_number":248,"context_line":"    eval local testval\u003d\\$$literal"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    [[ -z \"$testval\" ]] \u0026\u0026 { echo \"$default\"; return; }"},{"line_number":251,"context_line":"    [[ \"0 no No NO false False FALSE\" \u003d~ \"$testval\" ]] \u0026\u0026 { echo \"False\"; return; }"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"1a930d6b_27341849","line":248,"updated":"2015-01-25 14:10:58.000000000","message":"This doesn\u0027t look nice, there\u0027s no alternative ?","commit_id":"f5049de20a46a0246c0b25cf874bc55109dfdd6c"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"f24c9bec3cefbd113f9c0e0d6153e8ca1051d1ba","unresolved":false,"context_lines":[{"line_number":245,"context_line":"    set +o xtrace"},{"line_number":246,"context_line":"    local default\u003d$1"},{"line_number":247,"context_line":"    local literal\u003d$2"},{"line_number":248,"context_line":"    eval local testval\u003d\\$$literal"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    [[ -z \"$testval\" ]] \u0026\u0026 { echo \"$default\"; return; }"},{"line_number":251,"context_line":"    [[ \"0 no No NO false False FALSE\" \u003d~ \"$testval\" ]] \u0026\u0026 { echo \"False\"; return; }"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"1a930d6b_8f04fe4a","line":248,"in_reply_to":"1a930d6b_27341849","updated":"2015-01-28 01:36:03.000000000","message":"while i agree it looks gross, it\u0027s the well-known snippet to implement indirect references.\nit\u0027s even easier to understand for people who is not familiar with dialects for specific shells. (like me)","commit_id":"f5049de20a46a0246c0b25cf874bc55109dfdd6c"}]}
