一、 运行shell脚本有3中方法 1、是文件具有可执行权限,直接运行 2、直接调用命令解释器执行程序 3、使用source执行文件 这种方法与前两中不同,它是在shell父进程中执行的。而前两种是在开启的子进程中执行的二、shell可执行命令有3种 :内建命令、shell函数、外部命令 内建命令:sh
原创
2014-05-09 22:13:05
352阅读
学习这么几天了,现在吧我个人觉得还可以的shell脚本与大家分享:
比较大小
max.sh
#!/bin/bash
#
[ $1 -gt $2 ] && echo "$1 is the max." ||echo "$2 is the max.
原创
2011-01-01 11:00:12
201阅读
1评论
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。脚本内容:执行结果:2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中脚本内容:执行结果:3、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利
原创
2016-08-12 16:21:47
1203阅读
写一个脚本:
1、创建一个函数,可以接受inode或block两个参数,如果用户传递其它参数,则返回错误信息53给主程序;
如果传递的参数为inode,则显示当前系统上所有文件系统inode节点的使用情况;
如果传递的参数为block,则显示当前系统上所有文件系统block的使用情况;
2、调用此函数;
代码如下:
#!/bin/bash &
原创
2012-10-10 01:30:51
592阅读
写一个脚本:
1、使用函数实现:
判断一个用户是否存在,用户名通过参数传递而来;
如果存在,就显示此用户的shell和UID
如果不存在,就说此用户不存在;
2、提示用户输入用户名,而后将其传递给上面的函数;
3、判断结束后不退出,而是提示用户可继续输入其它用户名,或输入(quit)退出;
不废话,代码如下
原创
2012-10-10 01:26:30
695阅读
for循环for 变量名in 列表;do 循环体done执行机制:依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束列表生成方式: (1) 直接给出列表 (2) 整数列表: &nb
原创
2016-08-18 17:44:49
2109阅读
使用shell编辑.sh使其输出hello tynam 1、新建一个.sh文件,然后进行编辑 vi hello_tynam.sh 2、进行编辑,先按i键进行激活,然后输入echo hello tynam 3、退出编辑,进行文件保存 先按Esc,然后输入:wq,最后回车 则保存并退出 4、运行输出 给
原创
2021-06-04 16:48:55
718阅读
刚接触linux没多久,虽然之前看过一些参考资料但只是限于理论知识,并没有上机实践,好些东西看完后就忘了,等到实际应用时才发现处处碰壁……甚是窘迫。下面就来把我的糗事晒晒。
今天想用shell执行一个进入目录的脚本,本来认为很简单,编写完后直接执行,发现并没有达到预想的结果,比如说我想进入/root/workspace这个目录,执行脚本时并没有成功,以为出错,于是就向
原创
2012-04-05 12:49:59
388阅读
Shell脚本编写Python、PHP脚本通常需要掌握语言的函数,那么Shell脚本则不需要,只需要掌握Linux命令就可以编写Shell脚本,因为Shell脚本就是由多个Linux命令组成,通过将多个Linux命令组合保存成一个脚本文件,可直接给其他人使用。组合命令进入一个目录,查看目录的文件,这个过程分别需要执行两条命令,分别是cd 和ls。分开执行两个命令的形式如下:[root@...
原创
2021-09-07 10:50:20
665阅读
1.1 shell脚本介绍shell结构以及执行cd shell/vim first.sh#!/bin/bash##The first test shell script##written by aming.ls /tmp/echo "This is the first script."bash first.sh ./first.shsh first.shsh -x first
原创
2016-04-20 13:28:49
1365阅读
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中
转载
精选
2012-12-02 16:28:59
654阅读
关于上篇文章中的错误原因可以归因与父进程与子进程之间的关系。在执行shell脚本时bash会创建一个与脚本相应的进程,脚本中的每一条语句又相对应于其子进程。当脚本执行结束后其相应进程和子进程生命周期已结束,就会退出到原先创建shell脚本的进程。基于此有个有个想法,我们可以在脚本中加入pwd可以查看当前子进程所处
原创
2012-04-05 16:35:31
582阅读
shell编程其实真的很简单(一) 如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux。说起来似乎shell编程很屌啊,然而不用担心,其实shell编程真的很简单。 背景 什么是shell编程 高大上的解释,往往让人摸不住头脑。
转载
2020-02-25 11:33:00
129阅读
2评论
实验四 shell 编程(2)一、实验步骤1.shell 变量基本用法及常用符号使用(1)将 主提示符改为 用户的主目录名(2) 将字符串 DOS file c:>$student*赋值给变量 x,并显示出来(3) 在 shell 命令终端输入likes=(cosmos galaxy moon); likes[6]=mar
转载
2023-11-15 15:01:48
99阅读
shell 编程入门1,,shell 特性linux预设保存1000条输入过的命令,存于 .bash_history 。(1,) !! 表示执行上一条命令#pwd/root#!!pwd/root(2) !n ,n表示数字,表示执行历史第n条指令,例如!1002 #history |grep 1002 1002 pwd #!1002 pwd /roo
原创
2016-10-23 22:32:57
524阅读
讲述了shell的基础知识,好好了解一下吧。我都说累了。。哈哈shell 编程shell 基础什么是shell ?shell是一个命令行的解释器 kerne作用是l内存调度和资源调配 linux都支持什么shell[root@xu /]# vim /etc/shells bash的好处 内建命令比较多 兼容性比较好 支持的特性比较多内建命令 是 系统自
原创
2013-09-13 20:21:49
838阅读
一.特殊符合1 | 管道符号2 >重定向3 >>重定向4 2>重定向错误输出5 >/dev/null 2>&16 *匹配任意字符 ?一个字符7 \ 转义字符 3\*58 &nbs
原创
2010-01-19 23:09:16
6776阅读
点赞
10评论
深入浅出Shell编程: Shell 变量先不要管Shell的版本,来看看Shell 变
原创
2023-07-24 16:13:33
252阅读
Shell 编程 [转载]
转自:http://www.linuxaid.com.cn/support/showfom.jsp?i=1461
Shell命令和流程控制
在shell脚本中可以使用三类命令:
1)Unix 命令:
虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。
常用
转载
2009-06-03 11:56:11
528阅读
#shell中*替换for name do `1echo for para do #循环使用字符串"hello world" echo out=in echo for str ls tail&nb
转载
精选
2011-08-22 11:39:50
425阅读