零.【shell】开始

  1. 零.【shell】开始
  2. 一.【bash】常用符号
  3. 二.【bash】变量和参数
  4. 三.【bash】基本运算符
  5. 四.【bash】流程控制
  6. 五.【bash】函数定义

Shell 是一个用 C 语言编写的程序,Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务

Linux 的 Shell 种类多,常见的有:

  • Bourne Again Shell(/bin/bash)
  • Bourne Shell(/usr/bin/sh或/bin/sh)
  • Shell for Root(/sbin/sh)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)

 

  • sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。在处理与用户的交互方面做得不如其他几种 shell。
  • bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bourne Shell 的扩展并与 Bourne Shell 完全兼容,并且在 Bourne Shell 的基础上增加了很多特性。可以提供命令补全,命令编辑和命令历史等功能。它还包含了很多 C Shell 和 Korn Shell 中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面。
  • csh(全称 C Shell): 是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似
  • Tcsh: 是 Linux 提供的 C Shell 的一个扩展版本
    Tcsh 包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似 C 语言的语法,他不仅和 Bash Shell 提示符兼容,而且还提供比 Bash Shell 更多的提示符参数。
  • ksh (全称 Korn Shell): 集合了 C Shell 和 Bourne Shell 的优点并且和 Bourne Shell 完全兼容。
  • pdksh: 是 Linux 系统提供的 ksh 的扩展。pdksh 支持人物控制,可以在命令行上挂起,唤醒或终止程序,后台执行。

 

1.Hello world

2.运行bash脚本方式


1./dev/null清空文件内容,文件保留

首先要知道/dev/null是个黑洞,放进去东西也会不存在

例子:清空/desktop/temp.text内容

2.关于permission denide

用sudo跳用管理员权限才可以

发表回复

电子邮件地址不会被公开。 必填项已用*标注