Merge pull request 'Improve command substitution' (#7) from rjc/wiki:command_substitution into trunk

Reviewed-on: #7
This commit is contained in:
gbmor 2023-09-05 14:50:18 +00:00
commit 6532e13f7a
1 changed files with 4 additions and 4 deletions

View File

@ -11,7 +11,7 @@ them up on this shell. So here are some things I do on my local machine
that work here:
To get the shell to tell you when you have new mail, after command
executions, add this to your `.profile` or your `.kshrc` files
executions, add this to your `.profile` or your `$ENV` files
(or other shell RC file) in your home directory.
```
@ -20,16 +20,16 @@ export MAILCHECK=0
And, if you want, you can have a persistent notification when
you have un-incorporated mail, or more specifically, when your
`/var/mail/<username>` isn't empty.
`$MAIL` (`/var/mail/$USER` by default)` isn't empty.
```
PS1="\$([-s /var/mail/`whoami` ] && echo '* ')$PS1"
PS1="$(test -s $MAIL ] && echo '* ')$PS1"
```
For maildir try this:
```
PS1="$(test -z "`ls -A $HOME/Maildir/new`" || echo '* ')$PS1"
PS1="$(test -n "$(ls -A $HOME/Maildir/new)" && echo '* ')$PS1"
```
This works in `/bin/ksh`, I can't speak for other shells.