Ubuntu-Linux Bash Shell脚本学习札记(一)

sh/bash/dash/ksh/zsh等Shell脚本
回复
glc5212004
帖子: 4
注册时间: 2010-04-24 0:15

Ubuntu-Linux Bash Shell脚本学习札记(一)

#1

帖子 glc5212004 » 2010-05-10 23:45

本人是Linux初习者,同时也刚刚开始学习,将我的学习成长记录下来,来和大家一同分享!
我用的系统是Ubuntu-8.04,脚本编辑器用的是VIM,觉得很顺手!Shell语言用的是Bash Shell。其实基本各种Shell语言都是相通的!
首先做好准备工作啦!如果你的系统里没有VIM文本编辑器,可以在终端中输入以下命令: sudo apt-get install vim 然后按提示安装就可以了!系统有了,文本编辑器有了,下面就差语言了。接下来我们开始Bash Shell语言的学习!
PS:其实只要是个文本编辑器都可以写脚本的,只不过我是用VIM来写,故就这样了。
开始第一个Shell脚本。
在终端中输入如下命令:
vim test.txt (注意中间有一个空格)
回车后进入VIM环境,在此时你是没法写入的,这是因为你没有敲下 "i" ;这是VIM规定的一种用法,没办法,只好按人家说的做了。当你按下"i"后,会发现编辑器左下角显示"--插入--",在这种状态下你便可以进行程序的编写了。编写如下内容:
#!bin/bash
clear
echo ""
echo "Welcome to the world of Ubuntu Linux!"
注意echo与后面内容间的空格。上述内容输入完成后,这时你要进行如下操作:
按下"Esc" (双引号不是输入内容,仅为突出的强调)
输入:":wq" 然后回车,这时你便回到了终端状态下。(双引号不是输入内容,仅为突出的强调)
这时你的程序已经编写好了,下面要为这test.txt文件授以权限。进行如下操作:
在终端提示符后面输入:chmod 711 test.txt 然后回车
接下来开始运行你的程序,有如下操作:
在终端提示符后面输入:./test.txt
Oh!My God!它出现啦,就是这句,基本每学一种语言都是第一次出现在你眼前,让你惊喜不断,热血沸腾的这句:

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的第一课了!
:em04

附件:
源代码
附件
test.txt
(72 Bytes) 已下载 43 次
glc5212004
帖子: 4
注册时间: 2010-04-24 0:15

Re: Ubuntu-Linux Bash Shell脚本学习札记(一)

#2

帖子 glc5212004 » 2010-05-10 23:48

:em06 第一次发贴,大家见谅!我是菜鸟,希望认识更多的人,大家共同学习提高,老鸟呢,多提提保贵意见!谢谢!
hewu2003
帖子: 5
注册时间: 2010-07-21 14:20

Re: Ubuntu-Linux Bash Shell脚本学习札记(一)

#3

帖子 hewu2003 » 2010-07-26 14:42

额,试了下,没动静
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: Ubuntu-Linux Bash Shell脚本学习札记(一)

#4

帖子 tusooa » 2010-07-28 9:10

代码: 全选

echo ""
直接echo 不就行了。
test.txt,vim 文件名.后缀,万恶的瘟到死习惯阿,任何文件都要带后缀......
推荐Bash-Libraries,省很多事的,包括i18n&l10n。

代码: 全选

] ls -ld //
lishi2269
帖子: 2
注册时间: 2010-08-11 21:03

Re: Ubuntu-Linux Bash Shell脚本学习札记(一)

#5

帖子 lishi2269 » 2010-08-23 11:25

可是怎么样才可以让他变成 整形数据?declare 怎么用?
回复