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

原创 2015年11月20日 22:15:55

文章主要用到了$() 反引号`` 以及 $1,$2 $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  这样就传递了两个参数

linux shell编程指南第二十章------向脚本传递参数

前面已经讲到如何使用特定变量$ 1 . . $ 9向脚本传递参数。$ #用于统计传递参数的个数。可 以创建一个u s a g e语句,需要时可通知用户怎样以适当的调用参数调用脚本或函数。 简单地说...

linux shell编程if语句内判断参数详解

shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当path...

linux shell编程if判断参数说明

shell 编程中使用到得if语句内判断参数

转 linux shell编程if语句内判断参数

转两个URL,自己备用。   原址如下: http://linux.ctocio.com.cn/285/9326285.shtml shell 编程中使用到得if语句内判断参数   –b 当...

linux shell编程if语句内判断参数

shell 编程中使用到得if语句内判断参数   –b 当file存在并且是块文件时返回真   -c 当file存在并且是字符文件时返回真   -d 当pathname存在并且是一个目录时返回真...

linux shell编程if语句内判断参数详解

shell 编程中使用到得if语句内判断参数   –b 当file存在并且是块文件时返回真   -c 当file存在并且是字符文件时返回真   -d 当pathname存在并且是一个目录时返回真   ...

linux shell — 4.文件和目录管理(1)

一、目录与路径 #绝对路径: 一定从【/】根目录写起 #相对路径:不是由 根目录写起,转换路径是使用 【..】 # 1)【.】 代表当前所在的目录 2)【..】 代表上层目录 3)【-】 代表前一...

Linux Shell编程学习笔记——目录(附笔记资源下载)

写在前面   最近花了些时间学习Shell,视频学习过程中做了笔记,留给大家参考。   第一部分 Shell基础编程   第一部分 Shell基础编程——第一章 Shell简介 http://blog...
  • Wentasy
  • Wentasy
  • 2013年04月25日 21:04
  • 5782

Linux shell编程学习实例与参数分析

第一章:shell基础 ●umask   --查看当前用户创建文件或文件夹时的默认权限 eg: [test@szbirdora 1]$umask 0002 [test@s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux shell 编程4 判断当前的是不是目录、 传递参数的个数
举报原因:
原因补充:

(最多只允许输入30个字)