Skip to main content
Rollback to Revision 6
Source Link
Pourko
  • 1.9k
  • 9
  • 29

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS"

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS"

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS
deleted 26 characters in body
Source Link
Pourko
  • 1.9k
  • 9
  • 29

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS"

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS"
deleted 7 characters in body
Source Link
Pourko
  • 1.9k
  • 9
  • 29

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

or this may be betterway:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

this may be better:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS

In Bash, I'd do it this way:

[ -v IFS ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ -v oldIFS ] && IFS="$oldIFS" || unset IFS

or this way:

[ "${IFS+set}" ] && oldIFS="$IFS" || unset oldIFS

IFS=something
some commands

[ "${oldIFS+set}" ] && IFS="$oldIFS" || unset IFS
I don't think I suggested that. No need to mark edits as edits, it's confusing for any readers who haven't seen the original. And those who have, can note the changes and recheck the revision history if they care
Source Link
ilkkachu
  • 147.9k
  • 16
  • 268
  • 441
Loading
added 4 characters in body; added 1 character in body
Source Link
Pourko
  • 1.9k
  • 9
  • 29
Loading
added 219 characters in body; deleted 8 characters in body
Source Link
Pourko
  • 1.9k
  • 9
  • 29
Loading
added 4 characters in body
Source Link
Pourko
  • 1.9k
  • 9
  • 29
Loading
Source Link
Pourko
  • 1.9k
  • 9
  • 29
Loading