projects
/
platform
/
upstream
/
bash.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Imported from ../bash-1.14.7.tar.gz.
[platform/upstream/bash.git]
/
examples
/
functions
/
term
1
#
2
# term -- a shell function to set the terminal type interactively or not.
3
#
4
5
term()
6
{
7
local t
8
9
if [ $# != 0 ] ; then
10
eval $(tset -sQ $1)
11
else # interactive
12
if [ -z "$TERM" ] ; then
13
TERM="unknown"
14
fi
15
16
case "$TERM" in
17
network|dialup|unknown|lat)
18
TERM=unknown
19
;;
20
*)
21
eval $(tset -sQ)
22
;;
23
esac
24
25
while [ "$TERM" = "unknown" ] ; do
26
echo -n "Terminal type: "
27
read t
28
if [ -n "$t" ] ; then
29
eval $(tset -sQ $t)
30
fi
31
done
32
fi
33
}
34
35