运行脚本后shell提示符未显示

时间:2017-11-19 23:28:27

标签: linux bash shell

根据http://linuxcommand.org/lc3_wss0150.php我正在尝试运行此脚本

#!/bin/bash

# Program to print a text file with headers and footers

TEMP_FILE=./printfile.txt

pr $1 > $TEMP_FILE

echo -n "Print file? [y/n]: "
read
if [ "$REPLY" = "y" ]; then
    less $TEMP_FILE
fi

但当我通过

运行时
./print_demo.bash

它保存在我的bin目录中,它不回显“打印文件?[y / n]:”并且也不返回shell提示符。我必须ctrl ^ c才能恢复它。

1 个答案:

答案 0 :(得分:1)

该脚本期待输入。

pr "$1" > $TEMP_FILE 

$ 1代表命令行的第一个参数

./print_demo.bash <printable_filename_here.txt>