shell基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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脚本基础变量

shell编程基础shell入门[B站-超哥说shell笔记]

计算机基础-shell操作总结

Linux基础:初识shell之系统命令基础

bash shell基础语法

linux12shell编程 --> shell基础02