本人是Linux初习者,同时也刚刚开始学习,将个人学习成长记录下来,来和你们一同分享!linux
我用的系统是Ubuntu 12.04,脚本编辑器用的是VIM,以为很顺手!Shell语言用的是Bash Shell。其实基本各类Shell语言都是相通的!vim
首先作好准备工做啦!若是你的系统里没有VIM文本编辑器,能够在终端中输入如下命令: sudo apt-get install vim 而后按提示安装就能够了!系统有了,文本编辑器有了,下面就差语言了。接下来咱们开始Bash Shell语言的学习!bash
PS:其实只要是个文本编辑器均可以写脚本的,只不过我是用VIM来写,故就这样了。编辑器
开始第一个Shell脚本。学习
在终端中输入以下命令:get
vim test.txt (注意中间有一个空格)it
回车后进入VIM环境,在此时你是无法写入的,这是由于你没有敲下 "i" ;这是VIM规定的一种用法,没办法,只好按人家说的作了。当你按下"i"后,会发现编辑器左下角显示"--插入--",在这种状态下你即可以进行程序的编写了。编写以下内容:test
#!bin/bash终端
clear权限
echo ""
echo "Welcome to the world of Ubuntu Linux!"
注意echo与后面内容间的空格。上述内容输入完成后,这时你要进行以下操做:
按下"Esc" (双引号不是输入内容,仅为突出的强调)
输入:":wq" 而后回车,这时你便回到了终端状态下。(双引号不是输入内容,仅为突出的强调)
这时你的程序已经编写好了,下面要为这test.txt文件授以权限。进行以下操做:
在终端提示符后面输入:chmod 711 test.txt 而后回车
接下来开始运行你的程序,有以下操做:
在终端提示符后面输入:./test.txt
它出现啦,就是这句,基本每学一种语言都是第一次出如今你眼前,让你惊喜不断,热血沸腾的这句:
Welcome to the world of Ubuntu Linux!
好,以上内容就是咱们的第一个Bash Shell脚本。下面来解释一下各部分的具体意思是什么。
vim test.txt
这是VIM编辑器的一句命令,语法是: vim 文件名.后缀,它的意思就是咱们使用VIM编辑器来编写一个文件。我所用的就是要用VIM来编写一个test.txt文件。
#!bin/bash 用以启动Bash
clear 运行程序前先清理屏幕
echo "" echo是输出命令,这句是在输出一空白行
echo "Welcome to the world of Ubuntu Linux!" 这句就是在屏幕上输出“欢迎来到Ubuntu Linux世界”这句话。
按"Esc"是告诉VIM咱们要退出编写,":wq"是告诉VIM咱们要退出编辑器同时还有保存所写内容。
"chmod 711 test.txt"是为test.txt授以任何权限用户都可读写并执行的权限。
以上内容即是牛刀小试学习Bash Shell的第一课了!