`
luozhong915127
  • 浏览: 190086 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

linux shell脚本编写

阅读更多

Shell编程的介绍

首先要了解shell是命令解析器,将指令转换为相应的机器码能够运行的程序。

再者shell脚本是一系列命令序列的文本文件。

LinuxShell脚本相当在windows系统中一个脚本文件,当你要关掉计算机的时候,只要关掉此脚本即可,ko!因为此脚本的文件里含有关闭计算机的命令。

shell脚本里编程的时候,要注意一个问题,则#/bin/bash or/sh  etc。!与 /  必须要空一格。该路径是在bin下的应用文件bash  or  sh,在命令的窗口就不用按着路径了,本人就是吃这样的亏,弄了好久全是报解析错误。呵呵,可是我的耐心和努力终于ko了!当然在这里你要先设定执行权限,代码为:chmod  +x  filename.sh。执行代码为./filename.sh。这样可以得到结果了。

下面我完成一个完整的程序,代码如下:

#! /bin/sh

#建立我的第一个shell程序,呵呵

echo "hello  word"

上述的是shell脚本编程,echo表示要输出这行代码。下面的是在usr/local/shell下的端口操作,代码如下:

先是要进入root下;

root@luozhong/usr/local/shell# chmod  +x filename.sh

root@luozhong/usr/local/shell#./filename.sh

结果为:

hello,word

shell脚本里设置变量与javacc++有点不同,他的变量,没有类型。Shell脚本的代码如下:

#! /bin/sh

#set a variable number

a="I love linux"

#print  number

echo  "A  is :"

echo   $number

上述shell脚本的代码要注意三个方面1$必须放在执行变量的前面没有空格;2,等号的左右不能有空格;3,每一行结束语没有分号。

有这一个变量在一个字符串里,要改变他的值,怎样办,shell脚本的代码如下:

num=2

echo "this is the numnd"

呵呵,我开始也觉得有意思,嗯,越学约有意思,呵呵。怎么让他输出像这样的代码了(this is the 2nd)。查了很久我终于知道了,只要改变一个地方即可(echo "this is the ${num}nd"),运行这行脚本语言得到的结果就是我想要的呵呵,又ko一个问题。呵呵!

shell脚本当中“#”表示注释这一行。

 

shell脚本语言与其他的语言也有些不同,比如运用条件语句的时候,他的if要与结束符运用fi代码如下:

if[ $1 -eq $2 ];

    then 

   echo "hehe"

fi

    else if[ $1 -gt $2]

     then

       echo " "

        elif[ $1 -lt $2]

          then

             echo "   "

         fi

     fi

fi必不可少

 

    

read  keypress

case "keypress"  in

    [ ] )  echo "";;

[ ] )  echo "";;

* )   echo  "other";;

esac

esac必不可少

for  var  in  [ list ] 

do

echo  "   "

done

 

while[ list ]

do

echo "  "

done

<!--EndFragment-->

 

<!--EndFragment-->

 

 

其中【】中每个字符都要留空格

与其他语言不同的判断条件

 

整数

 

字符串

相同

-eq

 

  =

不同

-ne

 

 !=

大于

-qt

 

  <

小于

-lt

 

  >

不小于

-ge

 

 

不大于

-le

 

 

为空

-z

 

 

不为空

-n

 

 

  -e  文件已知存在

  -f   普通文件

  -s   文件大小不为零

  -d    目录

  -r    对当前用户可以读取

  -w   对当前用户可以写入   

  -x   对当前用户可以执行

 

 

 

 

 

 

 

 

 

 

使用bashsh应该是一样的,不知道为什么,在shell脚本里调用程序时候,使用sh出现了错误,可是使用bash没有报错,还输出了结果。Shell脚本语言代码如下:

#/bin/sh

num="hell0"

echo $num

function func {

     local num="hi"

     echo $num

func

echo $num

可惜的是报错了,但是用#/bath/bash.

输出结果为:

hello

hi

hello

请牛人指点指点,呵呵,谢谢。

这是我花了几个小时所获得知识,从中我学到了许多,呵呵。慢慢的进步吧,嗯,linux系统我会学会你的,呵呵,kolinux”是我最近的任务,呵呵。

<!--EndFragment-->

1
0
分享到:
评论

相关推荐

    Linux shell脚本编写基础

    Linux shell脚本编写基础 Linux系统作为自由软件领域的代表,一直深受众多程序员和系统管理员的青睐。而在Linux环境中,shell脚本编写则是系统管理、自动化运维和开发工作中的一项基本技能。Shell脚本不仅能将复杂...

    LinuxShell脚本编写PPT课件.pptx

    Linux Shell脚本编写PPT课件 本PPT课件主要讲解了Linux Shell脚本编写的基础知识,涵盖了Shell脚本的概念、格式、变量、echo命令、变量引用实例等方面的内容。 一、Shell脚本概念 Linux Shell脚本是多个Linux命令...

    linuxShell脚本编写实验7报告.pdf

    Linux Shell脚本编写实验报告 本实验报告旨在通过 Shell 脚本编写实验,掌握基本的 Linux 系统应用与开发技术,包括 Shell 脚本编写的基本知识、变量的使用、命令行参数的引用、for 循环、while 循环、read 命令的...

    Linux Shell脚本编写基础

    ### Linux Shell脚本编写基础 #### 一、概述 Linux Shell脚本是自动化任务和管理Linux系统的强大工具。通过编写Shell脚本,用户能够高效地完成一系列复杂的操作,如文件处理、系统监控、网络配置等。本文档旨在为...

    linuxShell脚本编写实验7报告参照.pdf

    Linux Shell脚本编写实验报告参照 本实验报告主要介绍了Linux Shell脚本编写的基本知识和应用,包括变量的使用、命令行参数的引用、for循环、while循环、read命令的使用、命令扩展功能的使用等。实验报告共分为四个...

    Linuxshell脚本编写基础

    Linuxshell脚本编写基础 讲解linux 脚本的编写 适合自学Linux的同学

    LinuxShell脚本编写PPT学习教案.pptx

    LinuxShell脚本编写PPT学习教案.pptx

    Linux Shell 脚本编写的有关于交互式设置亮度的脚本

    Linux Shell 脚本编写的有关于交互式设置亮度的脚本

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    Linux Shell脚本教程:30分钟玩转Shell脚本编程 _

    Linux Shell脚本教程:30分钟玩转Shell脚本编程 _

    实验九、编写Linux Shell脚本.doc

    本篇实验报告旨在通过具体的编写实践,加深对Linux Shell脚本编写的理解和应用。 首先,脚本编写的基本知识包括理解Shell脚本文件结构、掌握基本语法、了解脚本执行方式等。在Shell脚本中使用变量可以让脚本更加...

    Linux_shell脚本编写基础

    ### Linux Shell脚本编写基础知识点详解 #### 一、引言 在Linux环境中,Shell脚本是一种非常重要的自动化工具,广泛应用于系统管理、任务调度、软件部署等多个领域。对于初学者来说,掌握基本的Shell脚本编写技巧是...

    Linux-shell脚本全面学习.pdf

    Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可执行,使用 `chmod +x filename` 命令...

    Linux shell脚本全面学习

    1. Linux 脚本编写基础 在 Linux 中,每个脚本文件都必须以 #!/bin/sh 开头,这告诉系统使用哪个程序来执行该文件。在编写脚本时,需要使其可执行,使用 chmod +x filename 命令可以实现这一点。 1.1 语法基本介绍...

    linux下批量执行oracle脚本的shell脚本

    - Linux shell脚本编写 - Oracle数据库管理 - `sqlplus`命令行工具的使用 - SQL语句(如`CREATE DATABASE`和`CREATE TABLE`) - 错误处理与日志记录 - 可能的自动化和定时任务设置 理解并掌握这些知识点,对于在...

    分享9个实战及面试常用Linux Shell脚本编写

    在IT领域,Linux Shell脚本编写是系统管理员和开发者日常工作中不可或缺的一部分,它能提高工作效率,简化复杂的自动化任务。下面我们将详细探讨标题和描述中提到的9个实战及面试常用的Linux Shell脚本编写技巧和...

Global site tag (gtag.js) - Google Analytics