学习心得之bash script

bash script语言:

将各种命令通过语法规定的逻辑关系组合而成来实现所需要的功能。此种类型文件,由bash工具来执行,

#!/bin/bash

#即表明此文件需要由/bin下的bash工具来执行,相当于一个文件类型的说明,因此编写一个bash script这是必不可少的

语法:

if space [ space condition space]

then

statment

elif space [space condition space]

then

statment

endif

其中的condition可表示字符串的关系,数字的关系,还有文件关系如:

字符串关系:=  > < ~

数字关系: -z -gt -lt -n

文件关系:-f filename  -z filename -s filename -x filename -r filename -w filename file1 -ot file2  file1 -nt file2

语法:

算数运算:

let "x=x+1"

x=`expr $x+1`

语法:

#遍历所有的成员

for VALUE in list MON TUE WEN THU FRI SAT SUN

do

loopstatment

done

while space [space condition space ]

do

statment

done

until space [space condition space]

do

statment

done

语法:

2> filename

将出错信息打印到filename中

语法:

keyboard 从键盘上取值

read keyboard

case $keyboard in

)statment ;;

)statment;;

)statment;;

*)statment;;

esac

exit 0

语法:

保留字:$1 $2 $3 $4

分别取得从终端输入的第一个,第二个,第三个参数

$?取得返回值。

记住:当提示没有这条指令时,首先应考虑是不是指令中的空格使用错误。多了或者少了。

另外,执行bash 时,可以通过三种方:

chmod u+x  bashfile

./bashfiel

或者

bash bashfile

这两种方式都是新建一个子进程来执行此bashfile

而source bashfile是在当前进程中执行此bashfile,通过这种方式才能改变当前的路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值