shell总结(0基础入门)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell总结(0基础入门)相关的知识,希望对你有一定的参考价值。

 

一、简介

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

shell有很多种:

  bash、csh、sh、ksh、、、

 

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

技术分享

 

二、第一个脚本:

[[email protected] script]# vim first.sh
#!/bin/bash
#auther:xiaofan
#time:2016.10.4
#井号是注释
echo "hello word"

 

执行脚本:

方法1:

[[email protected] script]# bash first.sh
hello word

[[email protected] script]# sh first.sh
hello word

方法2:
[[email protected] script]# chmod +x first.sh
[[email protected] script]# ./first.sh
hello word

 

查看脚本执行的过程:

[[email protected] script]# sh -x first.sh
+ echo ‘hello word‘
hello word

 

三、变量

 

变量分为两大类:

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

  环境变量:系统自带的。

 

变量定义:

  变量名称=变量值

 

调用自定义变量:

[[email protected] script]# name="xiaofan"
[[email protected] script]# echo "my name is $name"
my name is xiaofan
[[email protected] script]# echo my name is $name
my name is xiaofan
[[email protected] script]# echo ‘my name is $name‘   #注意单引号是不会解释变量的
my name is $name

 

 

常用的系统变量: 

[[email protected] script]# cat t1.sh
#!/bin/bash
echo $0      #当前程序名
echo $1  #程序的第一个参数
echo $*  #程序的所有参数名
echo $#  #当前程序的参数个数
echo $?       #程序执行的返回状态
echo $PATH    #系统环境变量的路径
echo $PWD      #当前目录
echo $UID        #当前用的id
[[email protected] 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  下面的所有的字体会变成绿色

技术分享

技术分享

 

以上是关于shell总结(0基础入门)的主要内容,如果未能解决你的问题,请参考以下文章

WEB安全基础入门—操作系统命令注入(shell 注入)

shell编程基础shell入门[B站-超哥说shell笔记]

shell编程基础shell入门[B站-超哥说shell笔记]

TensorFlow基础入门--基础总结(TensorFlow框架基础)

Linux shell入门基础

Shell 编程基础 --语法快速入门