概述 参数 准备重构一版... 背景 复习一下 shell 脚本的参数获取 场景 os centos7 1. 参数: 基础 概述 简单描述 参数 1. 获取参数 获取 第一个 参数 获取参数 使用 $ 获取参数 ${1} 获取 第一个参数 代码 #!/bin/bash var1=${1} echo
$##获取当前shell的进程号(PID) $$#执行上一个指令的PID $!#获取执行的上一个指令的返回值(也就是main()的返回值,通常0 为成功, 非0零为失败) $?#这个程序的所有参数 “$1″ “$2″ “$3″ “…” $@ 案例1: vim shell.sh 写入脚本内容: echo $0echo $1echo $n echo $# echo $*echo $?
#2、获取CPU上下文切换和中断次数 # 获取CPU中断次数 cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk'{print $11}'` echo"CPU中断次数:"$cpu_interrupt # 获取CPU上下文切换次数 cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk'{print $12}'` echo"CPU上下文切换次数:"$cpu_context_...
直接看示例: [root@localhost xly]# cat t.sh #!/bin/bash echo $# echo $@ [root@localhost xly]# sh t.sh 0 [root@localhost xly]# sh t.sh a b c 3 a b c 说明: $@表示所有参数 $#表示所有参数的个数
51CTO博客已为您找到关于linux shell 获取输入参数的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及linux shell 获取输入参数问答内容。更多linux shell 获取输入参数相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
代码语言:shell 复制 [root@localhost ~]# df -T | grep data1 | awk -F ' ' '{print $2}'xfs# 一般可能是 xfs 或者 etx4 等 4. 查询网络参数 todo 5. 查询其他参数 获取透明大页:cat /sys/kernel/mm/transparent\_hugepage/enabled
!/bin/bash while true do echo -n "please enter the number:"read line sleep 1 echo "$line"done
条件写在case和esac关键字之间。*)用于匹配除100和200以外的所有输入。 14.命令行参数 在许多情况下,直接从命令shell获取参数是有益的。下面的示例演示了如何在bash中执行此操作。 #!/bin/bash echo"Total arguments :$#" echo"First Argument =$1" ...
所有参数。这也包括shell所执行的脚本名称。位置参数变量是标准的数字:$0是程序名,$1是第 一个参数,$2是第二个参数,依次类推,直到第九个参数$9。 参数也可以是文本字符串,要在参数值中包含空格,必须要用引号(单引号或双引号均可)。 如果脚本需要的命令行参数不止9个,你仍然可以处理,但是需要稍微修改一下变...
方式一:直接在脚本后面输入参数值,多个参数间用空格隔开 这种方式需要和$@、$n这些特殊变量相结合来使用,具体做法可以参考我的这篇文章:linux——shell脚本中关于$和特殊变量的使用细节 下面我们用一个小案例来进行演示,我们希望脚本能将我们传入的所有变量都进行打印输出: ...