ShellShift参数
无涯教程这章主要了解Shift命令,Shift命令是内置命令。命令以数字为参数。参数向下移动此数字。
例如,如果数字为5,则$5变为$1,$6变为$2,依此类推。
Shift 示例
当参数未知时,通常使用Shift命令。在条件为(($#))的while循环中处理参数。只要参数不为零,则此条件成立。每次随着Shift命令执行,参数数量都会减少。
#!/bin/bash
if [ "$#" == "0" ]
then
echo 请输入一个参数。
exit 1
fi
while (( $# ))
do
echo 参数值: $1
shift
done
执行脚本进行输出。
sanjin@Learnfk ShellDemo % vim learnfk_shift.sh
sanjin@Learnfk ShellDemo % chmod +x learnfk_shift.sh
sanjin@Learnfk ShellDemo % ./learnfk_shift.sh hello learnfk.com
参数值: hello
参数值: learnfk.com

Read命令
读取命令(read command)允许用户在脚本运行时输入数据。
看一下上面的图,这是我们使用read命令的脚本。
#!/bin/bash
echo 请输入您的大名:
read name

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者