linux-tutorial/codes/shell/示例脚本/输入和输出/创建自己的重定向/创建输入文件描述符.sh

24 lines
356 B
Bash
Raw Normal View History

2019-05-10 11:17:57 +08:00
#!/bin/bash
2019-10-10 08:56:31 +08:00
2019-05-10 11:17:57 +08:00
# redirecting input file descriptors
exec 3>&1
echo "This is the 3 file descriptor" >&3
exec 6>&0
2019-10-10 08:56:31 +08:00
exec 0< test
2019-05-10 11:17:57 +08:00
count=1
while read line
do
2019-10-10 08:56:31 +08:00
echo "Line #$count: $line"
count=$[ $count + 1 ]
2019-05-10 11:17:57 +08:00
done
exec 0<&6
read -p "Are you done now?" answer
case $answer in
2019-10-10 08:56:31 +08:00
Y | y) echo "Goodbye" ;;
N | n) echo "Sorry, this is the end" ;;
2019-05-10 11:17:57 +08:00
esac