1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #! /bin/bash
- set +h
- runthis() {
- echo "\$ $@"
- eval "$@"
- }
- runthis whoami
- echo
- runthis umask
- echo
- runthis "echo $LC_ALL"
- echo
- runthis "echo $LFS"
- echo
- runthis "echo $LFS_TGT"
- echo
- runthis "echo $PATH"
- echo
- OPTNAMES=""
- for w in $(echo $- | sed -e 's/\(.\)/\1\n/g'); do
- [[ -n $OPTNAMES ]] && OPTNAMES+=","
- case $w in
- a) OPTNAMES+=allexport ;;
- b) OPTNAMES+=notify ;;
- B) OPTNAMES+=braceexpand ;;
- C) OPTNAMES+=noclobber ;;
- e) OPTNAMES+=errexit ;;
- E) OPTNAMES+=errtrace ;;
- f) OPTNAMES+=noglob ;;
- h) OPTNAMES+=hashall ;;
- H) OPTNAMES+=histexpand ;;
- k) OPTNAMES+=keyword ;;
- m) OPTNAMES+=monitor ;;
- n) OPTNAMES+=noexec ;;
- p) OPTNAMES+=privileged ;;
- P) OPTNAMES+=physical ;;
- t) OPTNAMES+=onecmd ;;
- T) OPTNAMES+=functrace ;;
- u) OPTNAMES+=nounset ;;
- v) OPTNAMES+=verbose ;;
- x) OPTNAMES+=xtrace ;;
- esac
- done
- echo "Current shell options: $OPTNAMES"
- echo
- runthis "df -h | grep lfs"
|