背景:
阅读新闻
在 BASH shell 中读取用户输入
在 BASH shell 中读取用户输入 BASH shell 中通过 read 函数来实现读取用户输入的功能,如下面这段程序: #!/bin/bash echo Please enter your name read NAME echo "Hi! $NAME !" exit 0 上面这个脚本读取用户的输入,并回显在屏幕上。 另外 BASH 中还提供另外一种称为 here documents 的结构,可以将用户需要通过键盘输入的字符串改为从程序体中直接读入,如密码。下面的小程序演示了这个功能: #!/bin/bash passwd="aka@tsinghua" ftp -n localhost <<FTPFTP user anonymous $passwd binary bye FTPFTP exit 0 这个程序在用户需要通过键盘敲入一些字符时,通过程序内部的动作来模拟键盘输入。请注意 here documents 的基本结构为: command <<SOMESPECIALSTRING statments ... SOMESPECIALSTRING 这里要求在需要键盘输入的命令后,直接加上 <<符号,然后跟上一个特别的字符串,在该串后按顺序输入本来应该由键盘输入的所有字符,在所有需要输入的字
相关资讯
Bash Shell
|
最新资讯
|