summaryrefslogtreecommitdiff
path: root/shell/ash_test/ash-quoting
diff options
context:
space:
mode:
authorDenis Vlasenko2008-06-23 01:52:30 +0000
committerDenis Vlasenko2008-06-23 01:52:30 +0000
commitef527f50e62ee8c0c9f34e8c1ab0489f6b0b1293 (patch)
treeabbc6ba5df130e8ca3ff2cd927126e5729b463f3 /shell/ash_test/ash-quoting
parenta80d0e4bf708fa77852197d07a9de96a9d30295e (diff)
downloadbusybox-ef527f50e62ee8c0c9f34e8c1ab0489f6b0b1293.zip
busybox-ef527f50e62ee8c0c9f34e8c1ab0489f6b0b1293.tar.gz
ash: optional support for $'...\t...\n...' bashism
function old new delta readtoken1 2824 3172 +348 static.C_escapes - 18 +18 parse_command 1504 1500 -4 SIT 89 83 -6 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/2 up/down: 366/-10) Total: 356 bytes
Diffstat (limited to 'shell/ash_test/ash-quoting')
-rw-r--r--shell/ash_test/ash-quoting/dollar_squote_bash1.right9
-rwxr-xr-xshell/ash_test/ash-quoting/dollar_squote_bash1.tests7
2 files changed, 16 insertions, 0 deletions
diff --git a/shell/ash_test/ash-quoting/dollar_squote_bash1.right b/shell/ash_test/ash-quoting/dollar_squote_bash1.right
new file mode 100644
index 0000000..57536b1
--- /dev/null
+++ b/shell/ash_test/ash-quoting/dollar_squote_bash1.right
@@ -0,0 +1,9 @@
+a b
+a
+b c
+def
+a'b c"d e\f
+a3b c3b e33f
+a\80b c08b
+a3b c30b
+x y
diff --git a/shell/ash_test/ash-quoting/dollar_squote_bash1.tests b/shell/ash_test/ash-quoting/dollar_squote_bash1.tests
new file mode 100755
index 0000000..93a56ca
--- /dev/null
+++ b/shell/ash_test/ash-quoting/dollar_squote_bash1.tests
@@ -0,0 +1,7 @@
+echo $'a\tb'
+echo $'a\nb' $'c\nd''ef'
+echo $'a\'b' $'c\"d' $'e\\f'
+echo $'a\63b' $'c\063b' $'e\0633f'
+echo $'a\80b' $'c\608b'
+echo $'a\x33b' $'c\x330b'
+echo $'x\x9y'