码迷,mamicode.com
首页 > 系统相关 > 详细

shell基础

时间:2017-08-01 21:45:53      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:shell

基本Shell程序元素

1.“#!/bin/bash”

2.注释

3.可执行语句


单行注释:以“#”符号开始,持续到行的结尾

多行注释: 

:<<BLOCK

...

...

BLOCK


#!/bin/sh 是一种特殊形式的注释,“#!”告诉系统它后边的参数是用来执行本文件的程序,表示当前的程序指定了解释并执行它的Shell。搜寻解释器的绝对路径,如果找到了,就会创建进程,接受并执行当前的脚本的语句。


脚本编写完后不能立即执行,需要赋予权限。

chmod [options] filename  --赋予权限命令

参数选择有两种

  1. r、w、x 

  2. 4、2、1

都代表代表 读、写、执行权限

还可以指定执行权限的对象u、g、o 代表文件所有者、文件所有者所在的组、其他组的用户

“+”表示授予权限

“-”表示收回权限

chmod u+x lml.sh

chmod 744 lml.sh(7是4、2、1的和;777表示所有用户都能读、写、执行)


Shell变量中的符号“$”表示取变量的值。只有在取值的时候才用,定义和赋值时无需使用符号“$”。

Shell中变量的原型为${var},有些时候简写会出错。


本文出自 “LML伦” 博客,请务必保留此出处http://lmldbk.blog.51cto.com/13159381/1952730

shell基础

标签:shell

原文地址:http://lmldbk.blog.51cto.com/13159381/1952730

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!