shell学习
Posted yangzhouqiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell学习相关的知识,希望对你有一定的参考价值。
一、初识shell
shell是用C程序编写的,它是用户与linux沟通的桥梁。
shell编程:只需要一个能编写程序的文本编辑器以及一个能解释执行的脚本解释器就可以了。
shell的种类比较多,分为:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh)等,一般用的最多Bourne Again Shell(主要是易用和免费)。
二、shell脚本编写
1、shell脚本都是以.sh为结尾的文件,并且都以#!开头(告诉系统该脚本以什么解释器执行,即用哪种shell)
echo命令是代表窗口输出,以上代码保存为test.sh文件。
脚本编写完成后,需要执行脚本,以查看效果。执行shell脚本通常有两种方式:
第一、将脚本变为可执行文件:chmod +x ./test.sh;请注意,这边需要知道linux相关的知识(wrx分别代表编辑、只读、可执行),一定要写成./test.sh,不能写成test.sh,因为linux会去path目录下查找test.ssh文件,因此不会查找到;脚本具有的可执行权限后,再执行脚本文件,./test.sh
第二、作为解释器的参数执行
参数为文件名
/bin/sh test.sh
以上是关于shell学习的主要内容,如果未能解决你的问题,请参考以下文章