shell编程

来源:互联网 发布:dota2数据查询接口 编辑:程序博客网 时间:2024/05/16 01:23
简单小程序 
步骤:
1.在/home目录下建立一个新的文件夹 mkdir myshell
2.cd myshell
3.利用vi编辑器 vi myFirstShellProgram
4.输入 i 进入插入模式
5.编写内容
#! /bin/bash    //这里是启动base shell 脚本文件
clear              //清除屏幕内容
echo " "        //代表换行
echo "My First Shell Programming"   //在屏幕上显示
echo " " 
6.现在这个文件不能执行要修改权限
7.ls -l 查看详细
8.chmod 711 myFirstShellProgram
9../myFirstShellProgram   //运行
变量 
局部变量:由程序员建立,仅本程序使用。
环境变量:由程序员和他人建立,程序员和他人的程序都可以使用。
声明变量 
declare username   //声明一个环境变量username
export  editor      //可由环境读取
 编程好习惯:所有变量都放在程序的开头。
同时声明多个变量:declare username  password   ....
给变量命名 
1.任何变量必须以字母开头
2.任何变量都只能由字母,数字,下划线组成
3.变量不能有空格

4.不能使用保留字 
变量赋值

1.将数赋值给变量:要利用let 例如:let myAge = 10

2.将字符串赋值给变量:可以用declareexport声明,但在使用时。就要在变量前加($

a) declare myName=Tom

3.将一个变量赋值给其他变量  (注意“=”两边没有空格)

a)    let myId=10;

let myId02=myId

b)  declare myName=Tom

declare myName02=myName


变量的作用范围

a) 仅在本程序中使用为局部变量

b) 利用export就能声明一个环境变量

c) 使用环境变量注意:

i. 运行在同一计算机的任何程序都可以修改和读取这个环境变量

ii. 最后一次修改的值,就是计算机所保留的值。如果两个程序都要使用,有一个程序正在使用,那么另一个可能就不会正常工作

              iii. 如果有人给环境变量赋错值,那么很难找到问题出在哪里。
键盘输入
            
a) 读一个字符串

read FirstName   //指示计算机输入所有的字符,并把它保存到FirstName这个变量中
 
b)读一个数

read Age

显示输入数据($)
a) 显示字符串

i. read FirstName

echo Hello,$FirstName

ii. 显示一个数

read Age

echo $Age

iii. 显示字符串和数

echo $FirstName,$Age


0 0
原创粉丝点击