交互式输入shell参数
2012-06-15 13:12
141 查看
Let's write a script that reads input interactively and uses this script for automation examples:
#!/bin/bash
#Filename: interactive.sh
read -p "Enter number:" no ; #-p "Enter number:" 打印互动信息到output
read -p "Enter name:" name
echo You have entered $no, $name;
Let's automate the sending of input to the command as follows:
$ echo -e "1\nhello\n" | ./interactive.sh #-e 允许反斜杠的运用,默认是disable的,\n相当于回车
You have entered 1, hello
下面的能达到上面同样效果
We have used echo -e to produce the input sequence. If the input is large we can use an
input file and redirection operator to supply input.
$ echo -e "1\nhello\n" > input.data
$ cat input.data
1
hello
You can also manually craft the input file without echo commands by hand typing. For
example:
$ ./interactive.sh < input.data
This redirects interactive input data from a file.
#!/bin/bash
#Filename: interactive.sh
read -p "Enter number:" no ; #-p "Enter number:" 打印互动信息到output
read -p "Enter name:" name
echo You have entered $no, $name;
Let's automate the sending of input to the command as follows:
$ echo -e "1\nhello\n" | ./interactive.sh #-e 允许反斜杠的运用,默认是disable的,\n相当于回车
You have entered 1, hello
下面的能达到上面同样效果
We have used echo -e to produce the input sequence. If the input is large we can use an
input file and redirection operator to supply input.
$ echo -e "1\nhello\n" > input.data
$ cat input.data
1
hello
You can also manually craft the input file without echo commands by hand typing. For
example:
$ ./interactive.sh < input.data
This redirects interactive input data from a file.
相关文章推荐
- shell脚本传参实现scp命令无需输入密码和别的参数
- shell判断输入变量或者参数是否为空
- Shell最多可以输入多少个参数?
- 使用getopts处理shell中的输入参数
- shell参数的输入与运用
- shell学习 - 处理脚本的多参数输入
- shell 重定向输入到交互式shell并输出
- shell基础 (输入参数、分支、循环)
- linux脚本:shell, 判断输入参数的个数(命令行)
- shell判断输入变量或者参数是否为空
- 判断Shell程序输入参数的个数
- shell 脚本编程学习(二) 变量,用户输入,参数
- 判断Shell程序输入参数的个数
- 今天写的shell脚本,主要是对输入参数检验
- Shell最多可以输入多少个参数?
- java调shell,可以输入参数
- 脚本获取输入参数shell之getopt
- shell(2):shell中关于if,while,输入参数,函数,c++进程等相关知识应用汇集事例
- shell判断输入的参数是不是数字
- 如何判断在shell程序命令行输入的程序参数$1是否为空 (2010-08-04 16:37:56)