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语句内判断参数

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

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

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

第一个参数代表$1,第二个参数代表$2,以此类推,参数数量的总数存在$#中,上面的例子显示了怎么改变脚本,如果参数少于或者多余2个来打印出一条消息……   shell 编程中使用到得if语句...

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...

Linux Shell编程学习笔记(4)

Linux Shell编程学习笔记(2015-7-20)分类:linux shell  今天学习了Linux Shell中的控制结构。其实大多数语言的控制结构这一块都是基本类似的,有了C语言的基础之后...

Linux Shell编程4

Linux Shell编程4 2011-07-19 18:24 For循环for…in…do…done In后面的变量时迭代变量,每次执行时迭代变量都会选用表达式list中的列出的不同单词。for...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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