Re: s6-test -v does not work for variable "!"

From: Songbo Wang <songbo_at_wsb.onl>
Date: Mon, 5 Sep 2022 22:08:53 +0200

On 9/5/22 20:57, alice wrote
> s6-test -v '\!'
> seems to work for me, tested with
> env !=1 s6-test -v'\!'
> and without the env. maybe i'm misreading it?
>
Your example works for me on bash, but I just tested by the following
execline script

#!/usr/bin/execlineb -P
exec -c s6-test -v !

which gives a parse error to me. Double quoting the ! gives the same
error. Single quoting eliminates the error, but doesn't seem to work
correctly:

#!/usr/bin/execlineb -P
export ! 0
s6-test -v '!'

exits 1. Backslashing ! doesn't work, double quoted or not. Single quote
works, but same


#!/usr/bin/execlineb -P
export ! 0
s6-test -v '\!'

exits 1.

I wonder if I am stuck in some intricate no-go land of execline or
s6-test...
-- 
Songbo Wang (汪嵩博)
Received on Mon Sep 05 2022 - 22:08:53 CEST

This archive was generated by hypermail 2.4.0 : Mon Sep 05 2022 - 22:09:14 CEST