ShellShift参数

ShellShift参数 首页 / Shell入门教程 / 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

Shell Scripting Shift through parameters 1

Read命令

读取命令(read command)允许用户在脚本运行时输入数据。

看一下上面的图,这是我们使用read命令的脚本。

#!/bin/bash

echo 请输入您的大名:

read name

Shell Scripting Shift through parameters 3

查看上面的图,用户可以在Shell中输入名称。

链接:https://www.learnfk.comhttps://www.learnfk.com/shell/shell-scripting-shift-through-parameters.html

来源:LearnFk无涯教程网

Shell Scripting Shift through parameters 4

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

快手 · 音视频技术入门课 -〔刘歧〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

说透5G -〔杨四昌〕

深度学习推荐系统实战 -〔王喆〕

张汉东的Rust实战课 -〔张汉东〕

说透中台 -〔王健〕

TensorFlow快速入门与实战 -〔彭靖田〕

React实战进阶45讲 -〔王沛〕

好记忆不如烂笔头。留下您的足迹吧 :)