base shell

shell edit

1、#!/bin/shell

such as:

vim base.sh

#!/bin/bash

date;who

vim shaw.sh

#!/bin/bash

date

who

注意:

1、脚本shell中,连个命令之间可以“写在同一行,以;隔开”,也可以分两行写。

2、以“#”开头的行都不会被shell处理

3、echo命令可以用单引号或双引号将文本字符串圈起来,如果你在字符串中用到了他们,你需要

在文本中使用其中一种引号,而用另外一种来将字符串圈起来

2、echo -n 同行显示

vim shaw.sh

#!/bin/bash

#this script displays the date and who‘s logged on

echo -n "The time and date are: "注意此处有空格

date

echo "Let‘s see who‘s logged into the system:"

who

sh shaw.sh

[[email protected] ~]# sh ./shaw.sh

The time and date are: Tue Sep  2 10:47:38 CST 2014

Let‘s see who‘s logged into the system:

root     pts/0        2014-09-02 08:57 (172.24.10.1)

3、\ 转译符号

例如:

[[email protected] ~]# echo "this is $15"

this is 5

[[email protected] ~]# echo "this is \$15"

this is $15

4、$+符号(变量引用)

变量每次被引用时,都会输出当前赋给它的值!“引用一个变量值时需要使用$。。。”

such as:

#!/bin/bash

#This is testting shell yinyong!!!

days=10

guest="shaw"

echo "$guest checked in $days days age"

days=5

guest="sam"

echo "$guest checked in $days age"

[[email protected] ~]# sh bianliang.sh

shaw checked in 10 days age

sam checked in 5 age

5、``反引号(命令替换)

反引号允许你将shell命令的输出赋给变量

such as:

vim tihuan.sh

#!/bin/bash

#This is the testting minglingtihuan shell!

testing=`date`

echo "The date and time are;"$testing

[[email protected] ~]# sh tihuan.sh

The date and time are;Tue Sep 2 22:10:47 CST 2014

6、重定向

输出重定向 >

将某个命令的输出重定向到另一个位置(比如文件)

格式:command > outputfile

such as:

[[email protected] ~]# date > shaw

[[email protected] ~]# cat shaw

Tue Sep  2 22:17:33 CST 2014

重定向操作符创建了一个文件-shaw,并将date命令的输出重定向到shaw文件中,

注意:

1 > 单大于号,如果输出文件已经存在了,则这个重定向操作符会用新的文件数据覆盖已经存在的文件

2 >> 双大于号,表示不覆盖原文件的内容,而是追加新内容到文件中

输入重定向 <

将文件的内容重定向到命令,而非将命令的输出重定向到文件

 such as:

[[email protected] ~]# cat base.sh

#!/bin/bash

#This‘s the test shell!

var1=`echo "scale=4; 2.67 / 4" | bc`

echo The answer for this is $var1

[[email protected] ~]# wc < base.sh

4  19 107

wc:统计说明

文本的行数 4

文本的次数 19

文本的字节数 107

7、管道 |

发送某个命令的输出作为另一个命令的输入。

[[email protected] ~]# cat shaw

Tue Sep  2 22:17:33 CST 2014

[[email protected] ~]# cat shaw | wc

1       6      29

待完善。。。

时间: 2024-10-22 08:32:58

base shell的相关文章

shell脚本的基础

shell脚本的基础 shell 基本语法 变量 什么是shell? 先看一个简单的shell程序 [[email protected]~]# cat linux.sh      #查看linux.sh文件内容#!/bin/bash echo -e "\e[1;31m linuxtouch  \e[0m"   #红色字体输出 linuxtouch[[email protected] ~]# sh linux.sh  linuxtouch  [[email protected] ~]#

Linux_10------Linux之shell编程------变量

shell编程是为了简化管理操作. 1.base变量与变量分类 base是Linux的标准shell. base变量set:查询系统下所有环境变量env: 查看系统下环境变量unset:删除变量a.什么是变量与变量分类 变量由字母和下划线开头,由字母下划线数字组成. 变量名的长度不超过255个字符. 变量名在有效范围内必须是唯一的. 在base中,变量的默认类型都是字符串型. 变量按照存储数据类型分类:字符串型.整型.浮点型.日期型. 变量的分类: 用户自定义变量,变量自定义的: 环境变量,保存

排序问题1

h2.western { font-family: "Liberation Sans", sans-serif; font-size: 16pt } h2.cjk { font-size: 16pt } h2.ctl { font-size: 16pt } h1 { margin-bottom: 0.21cm } h1.western { font-family: "Liberation Sans", sans-serif; font-size: 18pt } h1

2015.9.12 第一天

上午: Linux基本命令 历史记录管理: 命令:history -c,清除历史记录,然后在删除家目录下的.bash_history. 在家目录下输入命令:ls -a,显示出隐藏文件,找到.bash_history,并且删除. 波形符"~": 代表家目录. 命令编辑技巧: Ctrl+a,移动光标到行首 Ctrl+e,移动光标到行尾 Ctrl+u,删除光标前的字符 Ctrl+k,删除光标后的字符 查看文件内容: Cat,显示所有文本 less,逐页显示文本,不退出文本,小写字母b向上翻,

Unity---------Particle Effect详情

Effects:效果/特效. Particle System:粒子系统.可用于创建烟雾.气流.火焰.涟漪等效果. 在Unity3D 3.5版本之后退出了新的shuriken粒子系统:   添加组件之后的效果:   其中的Open Editor按钮可以打开粒子编辑器,用于编辑复杂的粒子效果. 由于shuriken粒子系统是模块化的管理方式,所以可以动态的添加模块: 1.初始化模块:此模块是效果组件固有的模块. Duration:粒子发射器,发射粒子的时间.单位为S(秒). Looping:是否开启

Untiy3D的粒子系统介绍

Effects:效果/特效. Particle System:粒子系统.可用于创建烟雾.气流.火焰.涟漪等效果. 在Unity3D 3.5版本之后退出了新的shuriken粒子系统:   添加组件之后的效果:   其中的Open Editor按钮可以打开粒子编辑器,用于编辑复杂的粒子效果. 由于shuriken粒子系统是模块化的管理方式,所以可以动态的添加模块: 1.初始化模块:此模块是效果组件固有的模块. Duration:粒子发射器,发射粒子的时间.单位为S(秒). Looping:是否开启

Unity3D:粒子系统Particle System

1. GameObject → Create Other  →  Particle System. 2. 选中 Particle System,可看到下列屬性: 3.Particle System: Duration: 粒子发射时间(设定为5秒,每5秒发射一次粒子). Looping:是否循环产生粒子(如果要持续发射就打勾:否则将Looping关闭). Start Delay:粒子一开始产生是否延迟发射(若设定为5,时间过5秒才开始发射粒子,预设为0). Start Lifetime:粒子生命周

Unity之粒子特效参数详解——上

如需转载请保留本文链接. Unity版本号:5.5.0 参考书籍:<Unity5.x从入门到精通> 参考资料:Unity官方API 参考文章: 1.http://jingyan.baidu.com/article/380abd0a77c5041d90192c19.html 2.http://www.cnblogs.com/qinghuaideren/p/3597666.html?utm_source=tuicool&utm_medium=referral 目标:做出一个篝火效果,最终结

【Unity】9.3 粒子系统生成器详解

分类:Unity.C#.VS2015 创建日期:2016-05-02 一.简介 上一节已经介绍过了在Unity 5.x中两种创建粒子效果的方式(方式1.方式2). 这一节我们主要学习第2种方式的基本概念和用法. Unity 5.x提供的新版粒子系统生成器(Particle System)也叫Shuriken粒子系统,该生成器采用模块化管理,个性化的粒子模块,配台粒子曲线编辑器,使用户很容易就能创作出各种缤纷复杂的粒子效果. 1.粒子系统检视器 粒子系统检视器 (Particle System I