shell

什么是shell:
  • shell是一个用c语言编写的程序,是用户使用linux的桥梁,
    它接收用户输入的命令并把它送入内核去执行
  • shell即使一种命令语言,也是一种程序设计语言
  • shell时linux的命令解释器(command interpreter)
shell环境

linux的shell种类众多,常见的有:

    [imkindu@centos6 scripts]$ cat /etc/shells  #查看当前系统所有的shell
    /bin/sh             #Bourne Shell
    /bin/bash           #Bourne Again Shell
    /sbin/nologin       #系统用户,不能登录
    /bin/dash
    /bin/tcsh
    /bin/csh            #C Shell
    
    [imkindu@centos6 scripts]$ echo $SHELL      #显示
    /bin/bash

Bash是大多数Linux系统的默认shell。

    [imkindu@centos6 scripts]$ ll /bin/sh 
    lrwxrwxrwx. 1 root root 4 Jul 14 10:38 /bin/sh -> bash

现在一般情况下,并不区分sh和bash,像#!/bin/sh可以写为#!/bin/bash

  #! 申明用哪种解释器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 13,452评论 3 53
  • 一,shell题记 不懂shell的程序员不是好程序员,学习shell是为了自动化,使用自动化可以非常有效的提高工...
    架构师小秘圈阅读 12,774评论 3 70
  • Shell 快速指南 概述 什么是 shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux...
    静默虚空阅读 3,959评论 0 5
  • 【更新内容】百蜜优购1.3版本更新【更新内容】【地址】http://7758321.cn/百蜜优购.apk【地址】...
    晨影_4bd6阅读 1,170评论 0 0
  • 一流的大学,总是不乏勤奋努力的人,也正是这样的学风才能培育如此多的精英。哈佛的凌晨四点半,灯火通明下奋战的身影处处...
    方可_心阅读 2,481评论 0 0