博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell总结(0基础入门)
阅读量:5125 次
发布时间:2019-06-13

本文共 1273 字,大约阅读时间需要 4 分钟。

 

一、简介

shell是用户和操作系统交互的命令行解释器。

shell有很多种:

  bash、csh、sh、ksh、、、

 

我们等了linux时看到的命令行就是一个bash。 

 

二、第一个脚本:

[root@linux1 script]# vim first.sh

#!/bin/bash
#auther:xiaofan
#time:2016.10.4
#井号是注释
echo "hello word"

 

执行脚本:

方法1:

[root@linux1 script]# bash first.sh

hello word

[root@linux1 script]# sh first.sh

hello word

方法2:

[root@linux1 script]# chmod +x first.sh
[root@linux1 script]# ./first.sh
hello word

 

查看脚本执行的过程:

[root@linux1 script]# sh -x first.sh

+ echo 'hello word'
hello word

 

三、变量

 

变量分为两大类:

  局部变量:需要自己定义。

  环境变量:系统自带的。

 

变量定义:

  变量名称=变量值

 

调用自定义变量:

[root@linux1 script]# name="xiaofan"

[root@linux1 script]# echo "my name is $name"
my name is xiaofan
[root@linux1 script]# echo my name is $name
my name is xiaofan
[root@linux1 script]# echo 'my name is $name'   #注意单引号是不会解释变量的
my name is $name

 

 

常用的系统变量: 

[root@linux1 script]# cat t1.sh

#!/bin/bash
echo $0      #当前程序名
echo $1  #程序的第一个参数
echo $*  #程序的所有参数名
echo $#  #当前程序的参数个数
echo $?       #程序执行的返回状态
echo $PATH    #系统环境变量的路径
echo $PWD      #当前目录
echo $UID        #当前用的id
[root@linux1 script]# sh t1.sh t1 t2
t1.sh
t1
t1 t2
2
0
/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/root/bin
/script
0

 

 

三、脚本输出有颜色的字体:

\033[32m  和 \033[0m  之间的字体会变成绿色

\033[32m  和 \033[1m  下面的所有的字体会变成绿色

\033[31m  和 \033[0m  之间的字体会变成红色

 

 

转载于:https://www.cnblogs.com/fanxuanhui-linux/p/5931503.html

你可能感兴趣的文章
1076 Wifi密码 (15 分)
查看>>
noip模拟赛 党
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>
移动设备显示尺寸大全 CSS3媒体查询
查看>>
图片等比例缩放及图片上下剧中
查看>>
【转载】Linux screen 命令详解
查看>>
background-clip,background-origin
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
java学习第三天
查看>>
python目录
查看>>
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>
在Server上得到数据组装成HTML后导出到Excel。两种方法。
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>