Shell及其Shell编程

一 两台Linux系统之间通信

第一步 :在服务端配置连接两台机器网络

1  rpm -q openssh-server 如图 提示则成功安装

 

2 /etc/init.d/ssh     status

正在运行。。。。。。。。。。

3  ping   IP(0.0.0.0)

未完待续。。。。

二 Shell及其Shell编程

Shell首先是交互的命令解释器,是用户和系统(内核)之间的接口

当打开终端编译器窗口。先运行/etc/profile/etc/bashrc,再自动运行用户主目录下的.bash_profile.bashrc文件。

 

Alias 起别名 如 alias cy=”ls -la”只对当前窗口有效

永久有效:将别名 alias cy=”ls -la” 编辑  .bashrc 中 

Shell 特殊符号

通配符:*  ? [] R任意的 未知的 [b,c]bc   

输入/出重定向

find /  -mad   ss  >123   2>345

命令 << 自定义终止符

<文件名(自动创建)

 

\ 转义符 即取消1其后字符的特殊性即(将特殊的含义的符号重定义普通含义)

Shell 变量  

环境变量:环境中固有的

用户变量(临时变量):自定义的

 

输出/输入命令

格式:read 变量名列表

Shell内置命令

变量的导出/导入

Source命令

Echo 在屏幕中显示信息

Read在键盘中读出信息

三 创建编译文件:

1 vim 文件名  创建并进入文件

2执行文件

./文件名

当初次执行编译的文件是会出错如图

 

原因:创建文件系统默认可读

解决办法:

通过:chmod a+x 文件名 意为:任何用户都对此文件有执行权限

if  else  结束符 为fi

case  结束符easc 

done do 的结束语句

 

1

#!/bin/bash

echo "数学成绩:"

read a

echo "英语成绩:"

read b

echo "专业课成绩:"

read c

let d=a+b+c

if ( [ $d -ge 180 ] && [ $b -ge 50 ] )

then

echo "congratulations!"

else

echo "sorry!"

fi //程序结束命令

注释:

#!/bin/bash  意为该编译程序用bash编译器解释 一般不能省略

echo 屏幕显示命令

read 键盘输入命令

let 赋值表达式

test  条件  或  [  条件  ]

-eq  =  -gt  >      -ge>=

-ne  <>  -lt <      -le<=

 

 

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值