你的位置:首页 > 软件开发 > 操作系统 > shell编程入门

shell编程入门

发布时间:2015-08-21 15:00:10
背景知识  Shell 是用户与内核进行交互操作的一种接口,是 Linux 最重要的软件之一。目前最流行的 Shell 称为 bash Shell,bash Shell 脚本编程以其简洁、高效而著称,多年来成为 Linux 程序员和系统管理员解决实际问题的利器。Shell 是操作 ...

背景知识

  Shell 是用户与内核进行交互操作的一种接口,是 Linux 最重要的软件之一。目前最流行的 Shell 称为 bash Shell,bash Shell 脚本编程以其简洁、高效而著称,多年来成为 Linux 程序员和系统管理员解决实际问题的利器。Shell 是操作系统的最外层。Shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。Shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。Shell 提供了与操作系统通信的方式。此通信以交互的方式(来自键盘的输入立即操作)或作为一个 Shell 脚本执行。Shell 脚本是Shell 和操作系统命令的序列,它存储在文件中。当登录到系统中时,系统定位要执行的 Shell 的名称。在它执行之后,Shell 显示一个命令提示符。普通用户的此提示符通常是一个 $(美元符)。当提示符下输入命令并按下 Enter 键时,Shell 对命令进行求值,并尝试执行它。取决于命令说明,Shell 将命令输出写到屏幕或重定向到输出。然后它返回命令提示符,并等待您输入另一个命令。命令行是输入所在的行,它包含 Shell 提示符。每行的基本格式如下:

  $ 命令 参数(一个或多个)

Shell 视命令行的第一个字(直到第一个空格)为命令,所有后继字为自变量。

在此推荐大家使用zsh,具体下载安装版本在http://macshuo.com/?p=676cd /rootread -p "please input filename:" filenameif test -e $filename;then echo "$filename is exist"else echo "$filename is not exist"fiecho "Current User is :"echo $(who | sed -n '1p' | awk '{print $1}')a=$(ps | grep "$$" | awk '{print $2}')b=$( who| grep "$a" | awk '{print $1}')read -p "please input a username:" usernameif [ "$b" = "$username" ];then echo "the ueser is running"else echo "the ueser is not running"fi

原标题:shell编程入门

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录