运行脚本后Bash终端关闭

时间:2014-03-17 20:45:39

标签: bash unix

我正在运行以下脚本:

#!/bin/bash
argumente=$#

if [ $argumente -ne 2 ]
then    echo "Trebuie dati doi parametri"
fi

if test -e $1
then    if  test -e $2
        then
                fisier1="$1"
                fisier2="$2"
                exec 0< $fisier1
                exec 1> $fisier2
                tr '[:lower:]' '[:upper:]'
        else echo "Nu exista al doilea fisier dat ca argument"
        fi
else echo nu    
fi

它输出正确的东西,但在那之后,终端自行关闭。 我认为这是因为我重定向了输出。 如何在脚本结束后将输出重定向回终端?

1 个答案:

答案 0 :(得分:4)

您通过

运行脚本来获取脚本
. scriptname arg1 arg2

您必须像这样执行脚本

./scriptname arg1 arg2