* On 2023 11 Sep 20:50 -0500, gary....@gmail.com wrote:
> How's this related to WeeWX? I use a systemd timer to backup the database. 
> That one works a treat as I used bash, not sh

It really depends on the distribution.  Some use Bash as the login and
system shell by symlinking it to /bin/sh.  When called as 'sh' Bash
mostly restricts itself to POSIX defined sh behavior.  So-called
Bashisms (Bash extensions to sh grammar) are turned off and scripts
written to take advantage of Bashisms will have errors.

Several releases ago Debian went one step further and set dash (Debian
Almquist Shell) as the default system shell as noted:

https://wiki.debian.org/Shell

Converting a script with Bashisms to dash (sh) can be trivial or not.
To aid in that process Debian offers checkbashisms:

https://manpages.debian.org/bookworm/devscripts/checkbashisms.1.en.html

Debian's choices filter down to Raspberry Pi OS and other derivatives
such as Armbian and Ubuntu flavors..

It is up to the script author/maintainer/distribution which shell to
support.  Some distributions have their system shell scripts written
with the #!/bin/bash shebang.  It is worth noting that beginning with
Debian 12 (Bookworm) Bash can no longer be set as the system shell
by running 'dpkg-reconfigure dash'.  Of course manually editing the
symlink can be done but there may be unexpected results with system
scripts now written for Dash.

More than anyone wanted to know!

- Nate

-- 
"The optimist proclaims that we live in the best of all
possible worlds.  The pessimist fears this is true."
Web: https://www.n0nb.us
Projects: https://github.com/N0NB
GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/20230912023327.zwaxe7jiq4rq6aeb%40n0nb.us.

Attachment: signature.asc
Description: PGP signature

Reply via email to