-
-
Notifications
You must be signed in to change notification settings - Fork 174
Open
Labels
Description
This bug is for brainstorming.
- A script must pass
bin/osh -O all:oil -n foo.shfirst. That fixes some low hanging fruit. shopt -s all:oilallows BOTH styles of conditionals now:do done/then else fi, or{ }.- The translation tool can normalize them all to
{ }
- The translation tool can normalize them all to
- pushd / popd -> cd with block
set->builtin setor maybeshopt- warn about old-style assignments. Just assume no dynamic scope?
- translate short opts to long opts
- for builtins:
read -d->read -delimProvide long options for all builtins #465 - external tools?
ln --verbose? Would have to assume GNU or having wrappers Write wrappers for all POSIX utils that support GNU-style long options #464
- for builtins:
- also see:
- shopt -s no_old_builtins no_old_syntax. Some simple filters can be built into the interpreter?
- it makes it more likely to stay clean over time ...