File: new-exp6.sub

package info (click to toggle)
bash 5.0-4
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 38,540 kB
  • sloc: ansic: 107,425; sh: 7,641; yacc: 5,401; makefile: 4,410; perl: 4,227; asm: 48; awk: 23; sed: 16
file content (29 lines) | stat: -rw-r--r-- 425 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# quoted null problems in versions of bash prior to 3.2

str='12'
snul=$'\177'

recho "${str:2}"
recho "+${str:2}"
recho "+${snul:0:1}"
recho  "+""${str:2}"

recho "${str/?/$snul}"
recho ${str/?/$snul}

recho "${snul/x/y}"
recho ${snul/x/y}

recho "${snul/$snul/}"
recho "${str/$str/}"

recho "${snul##$snul}"
recho "${str##$str}"
recho "${str##$nul}"

A=""
B="${A:0}"

recho "$B"
recho "${A:0}"
recho "/tmp/test/TEST${A:0}"