shell 脚本中关于用户输入参数的处理
bash shell 脚本提供了3种从 用户处 获取数据的方法:
命令行参数(添加在命令后的数据)
命令行选项
直接从键盘读取输入
1 命令行参数
像 shell.../temp.sh 4
the factorial of 4 is 24
如果 shell 脚本需要用到 命令行参数, 但是脚本运行时却没有加 命令行参数, 可能会出问题, 比如上面的例子中, 如不加参数运行会报错...这里从略, 等有需要用到再回来补上.
3 获取用户输入
尽管 命令行选项 和 参数 是从 用户处 获取输入的一种重要方式, 但有时脚本的交互性还需更强一些....比如在脚本运行时问一个问题, 等待运行脚本的人来回答, bash shell 为此提供了 read 命令.
3.1 read 命令
read variable_name 从标准输入(键盘) 或 另一个文件描述符中...接受输入, 在收到输入后, read 会将数据存入变量中.