Files
nucleic-brush/brush-shell/tests/cases/compat/builtins/let.yaml
T

29 lines
610 B
YAML

name: "Builtins: let"
cases:
- name: "Basic let usage"
stdin: |
let 0; echo "0 => $?"
let 1; echo "1 => $?"
let 0==0; echo "0==0 => $?"
let 0!=0; echo "0!=0 => $?"
let 1 0; echo "1 0 => $?"
let 0 1; echo "0 1 => $?"
- name: "let with assignment"
stdin: |
let x=10; echo "x=10 => $?; x==${x}"
- name: "let assignment through nameref"
known_failure: true
stdin: |
target=0
declare -n ref=target
let ref=42
echo "target: $target"
let ref+=8
echo "target: $target"
let ref++
echo "target: $target"