Linux 知识点

Shell 脚本【菜鸟教程】

题目 

1、bash脚本文件一般第一行开头是#! 。

2、在bash编程中,算术比较大于、大于等于的运算符是(ge、gt)。

3、系统管理员编写扫描临时文件的shell程序tmpsc.sh, 测试该程序时提示拒绝执行,解决的方法有(

chomd 755 tmpsc.sh  chomd a+x tmpsc.sh  chomd u+x tmpsc.sh)

 内容

 1、#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

echo 命令用于向窗口输出文本。

source filename其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。

chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本

/dev/null 表示空设备文件

  • 0 表示stdin标准输入
  • 1 表示stdout标准输出
  • 2 表示stderr标准错误

>/dev/null

这条命令的作用是将标准输出1重定向到/dev/null中。 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。


2、关系运算符

-eq检测两个数是否相等,相等返回 true。[ $a -eq $b ] 返回 false。
-ne检测两个数是否不相等,不相等返回 true。[ $a -ne $b ] 返回 true。
-gt检测左边的数是否大于右边的,如果是,则返回 true。[ $a -gt $b ] 返回 false。
-lt检测左边的数是否小于右边的,如果是,则返回 true。[ $a -lt $b ] 返回 true。
-ge检测左边的数是否大于等于右边的,如果是,则返回 true。[ $a -ge $b ] 返回 false。
-le检测左边的数是否小于等于右边的,如果是,则返回 true。[ $a -le $b ] 返回 true。

3、目录/文件的满权限的形式:

chown 命令是用于更改文件的用户和组的所有权

注意字母 u、g 和 o 分别代表“用户/属主”、“组”和“其他”。将 u、g 和 o 与 +、- 或 = 结合使用来添加、删除或设置权限位。


drwxrwxrwx
-rwxrwxrwx
其中:(r:读取,w:写,x:执行)
数字对应:(r:4,w:2,x:1), 命令行中的三个数字对应的授权角色为owner, group, others
1. 通过数字修改权限
chmod 777 [-R] 
2.符号类型修改
u: owner
g: group
o: others
a : all 
chmod a+x [-R] 所有人都拥有执行权限


4、


5、


6、


7、


8、


9、


10、


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值