hsfl.net
当前位置:首页 >> 如何创建一个shEll脚本检查命令行参数个数,如果参... >>

如何创建一个shEll脚本检查命令行参数个数,如果参...

1、“shell”中有一个特殊变量“$#”:表示包含参数的个数; 2、“if [ $# -ne 3 ] ; then # ”:如果参数不为3个 3、输入“if [ $# -ne 3 ];then echo errorelse echo "$1 $2 $3"if” 实线的方向是主要流程,虚线表示被调用的配置文件。在login shell的...

if [ $# -ne 3 ];then echo error else echo "$1 $2 $3" if

#!/bin/bash #脚本名称假设为:test.sh if [[ $# -ne "1" || ! -f $* ]];then echo "Usage:./test.sh 参数(请输入普通文件名)" exit 1 fi uname=$(ls -l $1 | awk '{print $3}') ctime=$(ls -l $1 --full-time | awk '{print $6}') echo "所有者...

通过$# 此变量来获取参数个数

如何编写一个shell脚本 本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可...

之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互。 bash shell提供了命令行参数添加在命令后面的数据值)、命令行选项修改命令行为的单字符值)和直接读取键盘输入。 1、命令行参数 向shell脚本传递数据的最基本方式是使...

#!/bin/bashif [ $# -lt 1 ];then echo "usage $0 [path or file]" exit -1fiif [ "$1" = "/root" ];then ls -a $1 | tee 13out else echo "第一个位置参数不是/root目录!" exit -2fiargc=0for i in $@do argc=$(($argc+1)) if [ $argc -eq 1 ]...

fun(){ echo "$1" } fun "abc" $1就代表了你传进去的第一个参数,$2当然就是第二个参数,fun就是你定义的函数名,后面的“abc”就是实参,即你说的变量,运行之后就会显示abc

取第三个参数值使用$3.以下是一些shell执行的特殊变数,供你参考: $0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1..9 $* 这个程式的所有参数 $# 这个程式的参数个数 $$ 这个程式的PID $! 执行上一个背景指令的PID $? 执行上一个指令的返...

dir=$1 if [ -d $dir ];then ls $dir elif [ -x $dir ];then sh $dir elif [ -r $dir ];then more $dir else ll $dir fi

网站首页 | 网站地图
All rights reserved Powered by www.hsfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com