unix shell脚本
“unix shell脚本”相关的资料有哪些?“unix shell脚本”相关的范文有哪些?怎么写?下面是小编为您精心整理的“unix shell脚本”相关范文大全或资料大全,欢迎大家分享。
linux shell 脚本入门
linux shell 脚本入门
1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:
编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。
如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用 及工作原理。 1.1.3 变量
在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量
进行声明。要赋值给一个变量,您可以这样写: #!/bin/sh #对变量赋值: a=\
# 现在打印变量a的内容:
echo \echo $a
有时候变量名很容易与其他文字混淆,比如: num=2
echo \
这并不会打印出\,而仅仅打印\,因为shell会去搜索变量numnd的值
经典shell编程和unix命令
经典shell编程和unix命令
目 录译者序前言
第一部分 shell
第1章 文件安全与权限 11.1 文件 11.2 文件类型 21.3 权限 2
1.4 改变权限位 41.4.1 符号模式 4
1.4.2 chmod命令举例 51.4.3 绝对模式 5
1.4.4 chmod命令的其他例子 6
1.4.5 可以选择使用符号模式或绝对模式 71.5 目录 71.6 suid/guid 7
1.6.1 为什么要使用suid/guid 81.6.2 设置suid/guid的例子 81.7 chown和chgrp 91.7.1 chown举例 91.7.2 chgrp举例 9
1.7.3 找出你所属于的用户组 91.7.4 找出其他用户所属于的组 101.8 umask 10
1.8.1 如何计算umask值 101.8.2 常用的umask值 111.9 符号链接 12
1.9.1 使用软链
unix培训教材-SHELL编程
UNIX培训教材-SHELL编程
(内部使用)
恒 生 在 您 身 边
杭州恒生电子股份有限公司
第一章 概述
shell是一个命令解释器,它会解释你在命令提示符下输入的命令。但是,你可能有一组想要多次执行的命令。shell提供了一种功能,让你将这组命令存放在一个文件中,然后你可以象UNIX系统提供的其他程序一样执行这个文件。这个命令文件就叫做shell程序或者shell脚本。当你运行这个文件,它会象你在命令行输入这些命令一样地执行这些命令。
shell 程序设计语言支持在高级语言里所能见到的绝大多数程序控制结构,比如循环,函数,变量和数组。shell 编程语言很易学,并且一旦掌握后它将成为你的得力工具。任何在提示符下能键入的命令也能放到一个可执行的shell程序里,这意味着用shell语言能简单地重复执行某一任务。
? shell的种类
在UNIX系统里可以使用多种不同的shell可以使用。最常用的几种是 Bourne shell (sh), C shell (csh), 和 Korn shell (ksh)。三种shell 都有它们的优点和缺点。Bourne shell 的作者是 Steven Bourne。它是 UN
unix oracle 创建实例脚本
unix oracle 创建实例脚本
unix oracle 创建实例脚本
2009年03月24日 星期二 上午 11:41#unix系统存储:逻辑卷组--》逻辑卷---》文件系统---》文件夹---》文件
#查看逻辑卷
vgdisplay
#一般有三个逻辑卷组
#/dev/vg00(系统逻辑卷) /dev/vgitapp(应用逻辑卷) /dev/vgitdb(数据存储逻辑卷)
#创建逻辑卷 hp-ux
lvcreate -L 120000 -n lv_itsmdb01 /dev/vgitdb
# 120000 单位是:m
#创建文件系统
newfs -F vxfs /dev/vgitdb/rlv_itsmdb01
#路径根据oracel安装目录进行相应修改
创建目录/oracle/app/oracle/oradata执行组和用户为dba和oracle
#mount文件系统
#路径根据oracel安装目录进行相应修改
mount -F vxfs /dev/vgitdb/lv_itsmdb01 /oracle/app/oracle/oradata
#oracle帐户登录系统
#建文件夹
mkdir /oracle/admin/itsm3/cdump /oracle/admin
shell脚本练习题
shell脚本例子集锦(习题总结)
练习一:写一个脚本
1.设定变量FILE的值为/etc/passwd
2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么 形如:(提示:LINE=`wc -l /etc/passwd | cut -d\ Hello,root,your UID is 0. 3.统计一个有多少个用户 答案一:#!/bin/bash
file=\
LINES=`wc -l $file | cut -d\ for I in `seq 1 $LINES`;do
userid=`head -$I $file | tail -1 |cut -d: -f3` username=`head -$I $file | tail -1 |cut -d: -f1` echo \ done
echo \ 答案二:#!/bin/bash file=/
shell脚本语句练习题
Shell脚本练习题
1、编写shell脚本,计算1-100的和
1 #!/bin/bash
2 #caculate the sum of numbers from 1 to 100 3
4 sum=0
5 for i in `seq 1 100`; do 6 sum=$[$sum+$i] 7 done
8 echo $sum
2、编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,输入的数字小于1则重新输入,直到输入正确的数字为止。
1 #! /bin/bash 2 j=0
3 while [ $j -lt \
4 read -p \请输入数字不能小于\5 done 6 sum=0
7 for i in `seq 1 $j`;do 8 sum=$[$i+$sum] 9 done
10 echo $sum
3、编写shell脚本,把/root/目录下的所有目录拷贝到/tmp/目录下。 1. #! /bin/bash
2. for i in `ls /root/`;do 3. if [ -d $i ];then 4. cp -r $i /tmp/ 5. fi 6. done
4、编写shell脚本,批量建立用
linux shell脚本面试题
非常好的十道Linux shell脚本面试题
1、编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下 #/bin/sh #Programm :
# Using for move currently directory to /tmp for FileName in `ls -l | awk '$5>10240 {print $9}'` do
mv $FileName /tmp done ls -al /tmp echo \
2、编写shell脚本获取本机的网络地址。
比如:本机的ip地址是:192.168.100.2/255.255.255.0,那么它的网络地址是 192.168.100.1/255.255.255.0 方法一: #!/bin/bash
#This script print ip and network
file=\if [ -f $file ] ;then
IP=`grep \MASK=`grep \echo \exit 1 fi 方法二:
#!/bin/bash
#This programm will printf ip/network #
IP=`ifconfig eth0 |grep 'inet
shell脚本语句练习题
Shell脚本练习题
1、编写shell脚本,计算1-100的和
1 #!/bin/bash
2 #caculate the sum of numbers from 1 to 100 3
4 sum=0
5 for i in `seq 1 100`; do 6 sum=$[$sum+$i] 7 done
8 echo $sum
2、编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,输入的数字小于1则重新输入,直到输入正确的数字为止。
1 #! /bin/bash 2 j=0
3 while [ $j -lt \
4 read -p \请输入数字不能小于\5 done 6 sum=0
7 for i in `seq 1 $j`;do 8 sum=$[$i+$sum] 9 done
10 echo $sum
3、编写shell脚本,把/root/目录下的所有目录拷贝到/tmp/目录下。 1. #! /bin/bash
2. for i in `ls /root/`;do 3. if [ -d $i ];then 4. cp -r $i /tmp/ 5. fi 6. done
4、编写shell脚本,批量建立用
很基础的Linux shell脚本学习
详细介绍Linux shell脚本基础学习(一)
2010-03-05 10:24 佚名 互联网 我要评论(9) 字号:T | T
Linux shell脚本基础学习我们将分几讲来慢慢细说,希望能对想学习Linux shell脚本编程的初学者有一个明确的帮助,水平得到提高。
AD:
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。 1. Linux 脚本编写基础 ◆1.1 语法基本介绍 1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:
编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。
如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也
很基础的Linux shell脚本学习
详细介绍Linux shell脚本基础学习(一)
2010-03-05 10:24 佚名 互联网 我要评论(9) 字号:T | T
Linux shell脚本基础学习我们将分几讲来慢慢细说,希望能对想学习Linux shell脚本编程的初学者有一个明确的帮助,水平得到提高。
AD:
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。 1. Linux 脚本编写基础 ◆1.1 语法基本介绍 1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:
编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。
如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也