文档章节

linux shell 编程3 判断当前的是不是目录、 传递参数的个数

QH_C
 QH_C
发布于 2015/10/29 09:39
字数 252
阅读 30
收藏 0
点赞 0
评论 0

1、

#!/bin/sh
#name : test linux shell
# 通过pwd 命令获取路径,然后在判断是不是目录,
# 下面的这个命令可以写成两个反引号`` 和$() 是同样的功能
File=$(pwd) 
echo $File
if [ "$File" = '/' ]
then
echo " this is  directory "
else
echo   " this is  file  or  link "
echo "out  of  this  process"
exit 1
fi


2、

# 判断获取的参数个数
#!/bin/sh
#name : test linux shell
name=$1
age=$2
count=$#
if [ $# -lt 2 ]
then
echo "usage: `basename $0` arg1 arg2 arg3 " >&2
exit 1
else
echo "arg1 $1 arg2 $2  and  total $#  and name is $0"
fi


 注:

1、这里的$1 $2  就是获取参数的指定位置,$0 就是文件的名称 $# 是参数的总数

2、  其中的 $()  和 反引号 `` 就是执行括号中命令。

3、 参数怎么传那,就是在执行代码的时候进行传递 : sudo  sh  tests.sh "whd" 12  这样就传递了两个参数



© 著作权归作者所有

共有 人打赏支持
QH_C
粉丝 1
博文 30
码字总数 69153
作品 0
朝阳
程序员
shell基本命令总结

一 Linux shell脚本 shell : 命令行解释器 (1)sh (2)csh (3)ksh (4)bash shell 脚本:一堆命令集合,这些命令完成一件特定的事情 二 运行一个shell脚本文件 1.添加可执行权限,然后运行 ./shel...

baiweibi ⋅ 2017/12/24 ⋅ 0

Linux系统管理第七周作业【Linux微职位】

1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; [root@localhost ~]# vim usershell....

akatsuki1023 ⋅ 2017/06/24 ⋅ 0

第七周作业【Linux微职位】

1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bashlogin=nologin=echo "可登...

fsi201087 ⋅ 2017/02/23 ⋅ 0

小白学习shell编程

linux中默认的shell有一下几种: 1.bash(发行版默认) 2.csh 3.ksh 4.tcsh shell是一种解释性的脚本语言 脚本语言还有 python(比较流行) perl php等等 1.变量 bash变量的类型: 1.环境变量:作用...

zzzzzga ⋅ 2015/10/22 ⋅ 0

Linux系统Bash(Shell)基础知识(4)

今天给大家总结一下关于bash的颜色,配置文件,变量,数组和相关shell脚本编程的基本概念; 一.bash的颜色显示规则 吧是的颜色显示,说白了就是Ascll码对于颜色的调用设置,而在于颜色代码当...

科技小能手 ⋅ 2017/11/12 ⋅ 0

shell--9、Shell 函数

linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()]{ action; [return int;]} 说明: 1、可以带function fun() 定义,...

科技小能手 ⋅ 2017/11/12 ⋅ 0

Linux自学笔记——bash的基础特性

Bash的基础特性(1) 1.命令历史history 环境变量; HISTSIZE:命令历史记录的条数; HISTFILE:~/.bash_history HISTFILESIZE;命令历史文件记录历史的条数; 调用上一条命令的最后一个参数...

claude_liu ⋅ 2017/09/19 ⋅ 0

Shell脚本编程基础——Linux基本命令(11)

1.Shell脚本基础 (1)shell脚本 包含一些命令或声明,并符合一定格式的文本文件 格式要求:首行shebang机制 #!/bin/bash #!/usr/bin/python #!/usr/bin/perl (2)格式要求 脚本代码开头约定...

Ty_endless ⋅ 2017/08/08 ⋅ 0

bash编程练习脚本

1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin); 分别这两类用户的个数;通过字符串比较来实现; 通过while循环遍历来实现。 while循环...

春天的金缕 ⋅ 2017/05/06 ⋅ 0

linux传参过程及参数

我们可以在执行 Shell 脚本时,可以向脚本传递参数。脚本内获取参数的格式为:$n。(n 代表一个数字,0为所执行的shell脚本名称,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此...

Dog凯凯 ⋅ 2017/10/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部