[关闭]
@Chiang 2020-08-02T20:20:56.000000Z 字数 620 阅读 537

Shell基础知识

2020-08 Shell


shell简介

shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核吧处理的结果输出给用户.

shell基本分两大类

  • 图形界面shell(GUI Shell)
  • 命令行界面shell(CLI Shell)

第一个shell脚本

vi打开test.sh,编写:

  1. # vi test.sh
  2. #!/bin/bash
  3. echo "Hello world!"

第一行指定解释器,第二行打印Hello world!
写好后,开始执行,执行 Shell 脚本有三种方法:
方法 1:直接用 bash 解释器执行

  1. # bash test.sh
  2. Hello world!

当前终端会新生成一个子 bash 去执行脚本。
方法 2:添加可执行权限

  1. # ll test.sh
  2. -rw-r--r--. 1 root root 32 Aug 18 01:07 test.sh
  3. # chmod +x test.sh
  4. # ./test.sh
  5. -bash: ./test.sh: Permission denied
  6. # chmod +x test.sh
  7. # ./test.sh # ./在当前目录
  8. Hello world!

shell

  1. # var = `echo 123`
  2. # echo $var
  3. 123
  4. # var $(echo 123)
  5. # echo $var
  6. 123

参考资料:
Shell从入门到精通--李振良

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注