有无人懂得shell的编程啊?

想了解shell编程的基本概念。还有一些常用而又很基本的语句... 想了解shell编程的基本概念。还有一些常用而又很基本的语句 展开
 我来答
匿名用户
2014-01-03
展开全部
什么是SHELLSHELL为我们在用户和linux系统之间提供了一个交互界面。它读取我们的输入然后执行特定的程序。当程序执行的时候它还显示命令输出。因此SHELL被称作linux系统的命令解析器。shell的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它是用户使用linux的桥梁。
登录Linux 系统时,将会看到像这样的提示符:#或$
您所看到的特殊的提示符可能看起来很不一样。它可能包含系统的主机名、当前的工作目录名,或者两者都有。但是不管这个特殊的提示符看起来像什么,有一件事是肯定的。打印出这个提示符的程序叫“shell”,极有可能您的特殊的shell 是一个叫bash 的程序。
几种流行的SHELL
ash、bash、ksh、csh、zsh
[root@localhost~ ]#echo $SHELL显示系统当前使用的SHELL
[root@localhost~ ]#chsh-l列出系统所支持的shellBash 是“Bourne-again shell”的首字母缩写,它是大多数Linux 系统缺省的shell。shell 的任务是执行您的命令,使您能够与Linux 系统进行交互。当您输完命令,您可以通知shell 执行exit 或logout 命令,在此您将返回到登录提示符。
[root@localhost~ ]#csh直接进入csh中,这个shell被称为子shell
[root@localhost~ ]# exit退出这个shell Shell特殊字符
Shell变量的名称中只能包含字母(a到z、A到Z),数字(0到9)和下划线(_)。此外变量名只能以字母或下划线开始。
Shell中引号分为三种:单引号,双引号和反引号
特殊字符用单引号括起来以后,会失去原来的意义,而只作为普通字符解释。
例:[root@localhost~ ]# echo ‘$binnary’
Shell特殊字符
Shell特殊字符:
由双引号括起来的字符,除$、\、`、“这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。
$字符:就是用其后指定的变量的值来代替这个变量和$
例:
[root@localhost~ ]# echo $PATH
\符号:是转义字符,它告诉shell不要对其后面的那个字符进行特殊处理,只当作普通字符。
例:
[root@localhost~ ]# echo it’s good
[root@localhost~ ]# echo it\’s good
`符号:叫做反引号,反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号。
[root@localhost~ ]# echo `date` 输入/输出重定向和管道
[root@localhost~ ]# ls*.doc >> d.doc
和程序的标准输出重定向一样,程序的错误输出也可以重新定向。使用符号2>(或追加符号2>>)表示对错误输出设备重定向。
[root@localhost~ ]# ls/usr/tmp2> err.file
还可以使用另一个输出重定向操作符(&>)将标准输出和错误输出同时送到同一文件中。
例:
[root@localhost~ ]# ls/usr/tmp&> output.file 命令执行顺序
命令间隔符说明

用;间隔的各命令按顺序依次执行。
&&
前后命令的执行存在“逻辑与”关系,只有&&前面的命令执行成功后,它后面的命令才被执行。
||
前后命令的执行存在“逻辑或”关系,只有||前面的命令执行失败后,它后面的命令才被执行。 Shell的执行方式
Shell的执行方式可以选择使用下面三种方法:
1、改文件的权限。
[root@localhost~ ]#chmod755 filename.sh
[root@localhost~ ]#./filename.sh
2、直接使用:sh命令
[root@localhost~ ]# shfilename.sh
3、使用bash命令
[root@localhost~ ]# bash filename.sh
匿名用户
2014-01-03
展开全部
找一本基本的unix或者linux编程,里面会介绍不同的shell编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-03
展开全部
没听说过shell编程,但shell函数就经常见
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式