Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137008
  • 博文数量: 32
  • 博客积分: 2132
  • 博客等级: 大尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-21 20:08
文章分类

全部博文(32)

文章存档

2015年(5)

2011年(1)

2010年(7)

2008年(1)

2007年(18)

分类: LINUX

2015-07-19 12:28:08


回顾:
X权限数字代表是1    ,在文件上表示执行权限,在目录上表示进入权限

执行权限一般用在shell脚本执行上
例如如下脚本
vi  test.sh  写入

#!/bin/sh
echo "aaaa";

说明第一行 #!/bin/sh  每一个脚本都应该有这一行,告诉系统用那个shell来执行这个脚本
系统都那些shell呢?
可以通过下面查看
cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
我的系统就只有三个,也可更多可以根据需要安装,我们一般默认用第一个

第二行 echo "aaaa"; 就是一个输出语句,该语句打印出aaaa字符


保存后执行脚本
第一个种方式 sh test.sh
第二种方式 ./test.sh   (这种方式必须要求X可执行权限,没有的话报-bash: ./test.sh: Permission denied 错误)
chmod u+x  test.sh
第三种方式和第一种差不多可以再脚本前边加个.  或者source
.   ./test.sh   source ./test.sh都可

自己找出三种的区别!


阅读(495) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~