修改数据等等…,表示作为第一个参数的字符串向量中加以的各类文件名是否存在

> dir("code", recursive = T)
[1] "The art of R.R"
> dir("data")
[1] "qq"    "z"     "z.txt"
> dir("data", recursive = T)
[1] "qq/s.txt" "z"       
[3] "z.txt" 

dir()再次来到一个字符向量,列出在其首先个参数指定的目录中有所文件的称号。

fi

file.info()
参数是意味着文件名称的字符串向量,函数会付给每个文件的大大小小、创制时间、是否为目录等信息。

file.info()
参数是意味着文件名称的字符串向量,函数会提交每个文件的高低、创造时间、是否为目录等信息。

写法二

> file.info("z.txt")
      size isdir mode               mtime
z.txt   15 FALSE  666 2017-09-17 19:40:15
                    ctime               atime exe
z.txt 2017-09-16 21:19:58 2017-09-16 21:19:58  no
> class(file.info("z.txt"))
[1] "data.frame"

file.exists( )
再次来到一个布尔向量,表示作为第一个参数的字符串向量中加以的各种文件名是否存在。

echo “a等于b”

file.path(a, b)把a与b用“/”连接起来形成一个门道。

> file.exists("z")
[1] TRUE

代码

file.exists( )
再次来到一个布尔向量,表示作为第一个参数的字符串向量中加以的各样文件名是否存在。

> file.info("z.txt")
      size isdir mode               mtime
z.txt   15 FALSE  666 2017-09-17 19:40:15
                    ctime               atime exe
z.txt 2017-09-16 21:19:58 2017-09-16 21:19:58  no
> class(file.info("z.txt"))
[1] "data.frame"

echo “a大于等于b”

> file.exists("z")
[1] TRUE
> file.path("data", "qq/s.txt")
[1] "data/qq/s.txt"

#默认:打印首个因素

> file.path("data", "qq/s.txt")
[1] "data/qq/s.txt"
> dir("code", recursive = T)
[1] "The art of R.R"
> dir("data")
[1] "qq"    "z"     "z.txt"
> dir("data", recursive = T)
[1] "qq/s.txt" "z"       
[3] "z.txt" 

1.1 “+”运算

dir()重临一个字符向量,列出在其首先个参数指定的目录中颇具文件的称呼。

file.path(a, b)把a与b用“/”连接起来形成一个路径。

then

fi

echo “成立”

3、布尔值运算符? 3.1 “!”:非运算,表达式为true,重返true,否则再次回到false

结果:4

fi

echo $name

echo “c的值:$c”

b=”逗你玩”

代码

if [ $a ]

a=”JAR”

4、”for”循环语句

echo “c的值:$c”

语法:exit 状态->退出程序

echo “${iphone} 9688”

if [ $a -eq $b ]

if [ -d $file ]

内容一:Shell脚本语言-echo命令?

else

then

done

while(条件)

echo “字符串a等于字符串b”

a=100

1.4 “/”运算

else

echo “不存在”

代码

b=200

echo -e “iPhoneX hello未来 \c “

then

then

else

1、算数运算符?

then

a=100

3.2 $*:呈现任何脚本输入参数列表

c=`expr $a % $b`

echo “不是一个目录”

echo “iPhoneX \n hello未来”

name=(“404” “安迪” “柚芒子” “全班最菜”)

fi

echo “成立”

a=100

留意:”-e”开启转义功效,”\c”表示不换行

模式2)

c=`expr $a / $b`

name[3]=”全班最菜”

代码

3.2 “-o”:或运算,有一个表明式为true,则赶回true

esac

语法:${#数组名[下标]}

done

a=”JAR”

fi

echo “a不等于b”

温馨写编译动态库脚本文件,脚本语言去操作数据库,插入数据,删除数据,修改数据等等…

执行脚本结果:”逗你玩” “饿到爆”

if [ $a = $b ]

模式1)

name=(“404” “安迪(Andy)” “柚芒子” “全班最菜”)

case $number in

fi

else

echo “文件为特别文件”

7、退出命令

echo “b的值:$b”

else

then

echo “不成立”

6.7 “-e
file”:检测文件是否留存(包含了:目录和文书),倘诺是,那么再次来到true

a=100

elif [条件]

3) echo “等于3”

a=100

本子内容如下:

6、显示一个执行命令

name[1]=”Andy”

echo “a不等于b”

name=(“404” “安迪” “柚芒子” “全班最菜”)

echo ${name[0]}  ${name[1]}

then

2) echo “等于2”

if [ $a != $b ]

else

then

echo “a不等于b”

渴求:输出当前天子,还有众多限令,前面学习有些

3、”if-else-if-else”

b=”逗你玩”

then

fi

exit 1

echo ${a}

if [ -s $file ]

for name in “JAR” “小白菜” “Andy” “雪夜”

if [ -x $file ]

echo -e “iPhoneX \n hello未来”

b=9688

#注意:”expr”规定命令

then

echo “字符串a不对等字符串b”

else

#输出

if [ $a -lt 200 -a $b -gt 200 ]

if [条件]

echo “a小于等于b”

代码:

#瞩目:”expr”规定命令

then

echo “存在”

代码

then

a=100

8、重定向(核心)

then

2.1 “-eq”:检测三个数是否等于,当等回到true

语法:${#数组名[*]}

#留意:”expr”规定命令

实践脚本代码:

5、字符串运算?

then

./hello.sh “逗你玩” “饿到爆”

语法结构

b=”逗你玩”

if [条件]

6、”case”语句

if [条件]

代码

number=1

echo ${#name[2]}

6.3 “-w file”:检测文件是否可写,尽管是,那么重临true

else

then

sac

age=100

fi

echo “a大于b”

then

代码案例一

a=100

then

代码

6.2 “-r file”:检测文件是否可读,倘倘诺,那么重返true

代码

结果:3

a=”JAR”

1.5 “%”运算

b=$a

else

else

if [ $a -ge $b ]

1、呈现普通字符串

then

done

./hello.sh “逗你玩” “饿到爆”

科学写法(-e:表示开启转义效用)

echo “是一个索引”

fi

name=(“404” “Andy” “柚芒子” “全班最菜”)

echo “字符串a等于字符串b”

fi

then

a=”JAR”

4.2 “||”:逻辑 OR

语法结构:${数组名[下标]}

else

echo “不成立”

iphone=”404报错童鞋,买了一台NokiaX,非常不佳,出bug”

fi

主意三:获取单个元素->字符长度

}

if [ $a -lt 200 -o $b -gt 200 ]

echo “成立”

1.2 “-“运算

b=200

b=”逗你玩”

5.2 “!=”:检测六个字符串是否等于,假使不对等再次来到true

if [ -z $a ]

echo “字符串a等于字符串b”

代码案例一

内容五:Shell脚本语言-流程控制?

else

2.4 “-lt”:检测右侧数是否低于左侧数,如假若,重返true

then

if(age > 100){

echo “c的值:$c”

5.5 “字符串”:检测字符串是否为空,不为空重回true

语法结构

2.3 “-gt”:检测左侧数是否高于左边数,假使是,重返true

语法结构

else

echo “字符串a等于字符串b”

if [ $a = $b ]

iphone=”iPhoneX”

else

#只顾:”expr”规定命令

b=9688

代码:

fi

错误写法

办法一:获取数组元素个数

else

本子内容如下:

iphone=”404找不到不当”

4、逻辑运算符

echo “a小于b”

else

echo ${*}

echo “a存在”

do

if [ $a -gt $b ]

echo ”  ” iPhoneX 顶配 9688 ”  “

1.3 “*”运算

a=1

语法结构

echo “字符串a不对等字符串b”

then

2、案例

fi

实施脚本结果:2

a=8388

then

2.2 “-ne”:检测五个数是否等于,不对等再次回到true

b=”逗你玩”

代码

do

exit 0

b=200

c=`expr $a – $b`

echo ${name}

then

a=100

echo “a大于b”

语法结构

5.1 “=”:检测六个字符串是否等于,假若相等再次来到true

then

结果:4

fi

elif [ $a ]

fi

echo “文件有内容”

1) echo “等于1”

代码:

fi

echo “文件为常见文书”

then

fi

a=100

代码结构

if [ $a -lt 200 ] && [ $b -gt 200 ]

模式3)

5.4 “-n”:检测字符串长度是否为0,假使不是0,重返true

a=8388

#${2}->表示参数2

echo “iPhoneX 标配 8388”

if [ $a -le $b ]

2、呈现转义字符

4、数总监度

echo “可执行”

2、关系运算符

1、语法定义? ./文件名称.sh 参数1 参数2 参数3…

6.6 “-s file”:检测文件是否为空(文件有内容),即便是,那么重返true

a=8388

case 值 in

fi

echo “a等于b”

数组名=(值1 值2 值3…)

代码案例一

代码结构

方式二

echo “可读”

echo “成立”

2.5 “-ge”:检测右侧数是否(大于+等于)右侧数,尽管是,重临true

echo ${name[@]}

fi

if [ -r $file ]

6.4 “-x file”:检测文件是否是可执行文件,假假如,那么再次回到true

a=`expr $a + 1`

b=200

echo “a小于b”

;;

else

3、读取数组

c=`expr $a \* $b`

6.5 “-f
file”:检测文件是否是一个平日文书(既不是目录,也不是设备文件),如果是,那么重临true

语法:${#数组名[@]}

a=8388

echo “字符串a等于字符串b”

3、显示变量

进行脚本代码:

内容二:Shell脚本语言-数组?

;;

c=`expr $a + $b`

5.3 “-z”:检测字符串长度是否为0,要是是回去true

a=8388

echo ${#}

then

exit

b=200

1.7 “==”运算

fi

fi

fi

echo “a小于b”

b=200

then

2、”if else”语句

;;

if [ $a = $b ]

语法结构

echo “a不为空,存在”

#留神:”expr”规定命令

b=9688

echo “科技”

剧本内容如下:

if [ $a -lt $b ]

echo “c的值:$c”

echo “a为空”

b=200

#出口一个要素

echo “a等于b”

5、不换行

echo “字符串a不等于字符串b”

#在意:”expr”规定命令

内容四:Shell脚本语言-基本运算符?

#专注:”expr”规定命令

5、”while”循环

do

#${0}->表示文件名称

then

echo ${#name[@]}

else

a=8388

if [ -e $file ]

3.1 $#:得到剧本输入参数个数

else

代码

1、语法

a=”JAR”

echo ${name[0]}

fi

echo “不成立”

then

a=8388

fi

if [ $a -lt 200 ] || [ $b -gt 200 ]

b=200

do

#输出所有->”@”表示输出所有的数额

a=”JAR”

echo “a不为空”

echo “c的值:$c”

name=()

echo “可写”

then

if [ $a = $b ]

echo “a大于b”

内容三:Shell脚本语言-传递参数?

echo “a不等于b”

if [ -n $a ]

if [ $a -ne $b ]

代码结构

else

for 变量名 in item1 item2 item3 …

措施二:获取数组元素个数

echo “不可实践”

if [ -f $file ]

done

echo ${0} ${1}  ${2}

3.3 “-a”:与运算,多少个表明式为true,则赶回true

4、显示换行

2.6 “-le”:检测左边数是否(小于+等于)右侧数,假诺是,重临true

a=100

./hello.sh “逗你玩” “饿到爆”

echo ${iphone}

1、”if”语句

if [ $a != $b ]

;;

代码

写法一

echo “字符串a不对等字符串b”

a=”JAR”

b=200

a=”JAR”

echo “a不设有值”

echo `date`

name[0]=”404″

方式一

fi

echo “你完蛋了,买了赝品”

fi

echo “字符串a不为空”

fi

name[2]=”柚芒子”

b=9688

echo ${#name[*]}

a=100

while(($a<10))

else

3、特殊字符

echo ${iphone}

then

echo “不可写”

b=200

6.1 “-d file”:检测文件是不是一个目录,假倘若,那么重临true

fi

else

#${1}->表示参数1

执行脚本代码:

echo “不可读”

else

b=9688

echo “a不设有值”

name=(“404” “安迪(Andy)” “柚芒子” “全班最菜”)

if [ -w $file ]

else

2、开头化数组

fi

4.1 “&&”:逻辑且->and

else

6、文件测试运算符? file=”/Users/yangshaohong/Desktop/test.sh”

echo “文件并未内容”

then

b=200

fi

else

;;

1.6 “=”运算

if [ $a == $b ]

b=9688

;;

相关文章