
Linux Shell
文章平均质量分 58
jerry605
这个作者很懒,什么都没留下…
展开
-
shell 中的赋值和替换
shell 中包含了一组检查并赋值的表达式:1) newValue = ${ref:-another}如果ref值非空,则用ref的值赋值给newValue,否则用another的值赋值给newValuex=1v1=${x:-2}v2=${x2:-2}执行完,x=1,v1=1,v2=2 2)newValue=${ref:+another}如果ref的值非空,则用原创 2013-09-10 18:08:11 · 931 阅读 · 0 评论 -
Shell 中的算术计算
Shell 中提供了三种算术表达式的计算 let 、 expr 、(())1) let let 用于计算表达式的值,可以同时计算多个表达式返回值:取决于最后一个表达式,非零返回0,否则返回1[root@localhost Shell]# a=1 [root@localhost Shell]# b=0[root@localhost Shell]# let a++原创 2013-09-21 00:32:31 · 699 阅读 · 0 评论 -
Shell 中的条件测试
shell提供了两种形式的条件测试 test 和 [ 都是shell的内置类型root@localhost Shell]# type testtest is a shell builtin[root@localhost Shell]# type [[ is a shell builtin[root@localhost Shell]# 1) 数字测试原创 2013-09-21 10:05:35 · 720 阅读 · 0 评论 -
Shell 中的特殊权限设置
1) setuid setgid这个权限位会覆盖执行位(setuid是user,setgid是group),使得普通的用户具有root的权限执行某些程序chmod u+s file2) sticky bit 粘滞位对于文件,表示访问该文件时内核不会对文件缓存,使用较少对于目录,这个位设置表示防删除位。 正常情况下,如果用户对目录具有写权限,则可以添加原创 2013-09-21 16:31:28 · 1149 阅读 · 0 评论