Linux shell
来源:互联网 发布:淘宝店被投诉知识产权 编辑:程序博客网 时间:2024/06/04 19:19
https://github.com/qinjx/30min_guides/blob/master/shell.md
Reference website : http://www.runoob.com/linux/linux-shell.html
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 种类众多,常见的有:
Bourne Shell(/usr/bin/sh或/bin/sh)
Bourne Again Shell(/bin/bash)
C Shell(/usr/bin/csh)
K Shell(/usr/bin/ksh)
Shell for Root(/sbin/sh)
Bash(Bourne Again Shell),由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。
#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
运行 Shell 脚本有两种方法:
1、(默认)Bash, 作为可执行程序:
./test.sh #执行脚本
2、作为解释器参数
这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如:
/bin/sh test.sh/bin/php test.php
这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。
- Linux Shell
- Linux Shell
- Linux Shell
- Linux Shell
- Linux Shell
- Linux Shell
- linux shell
- Linux Shell
- Linux Shell
- Linux Shell
- Linux Shell
- linux shell
- LINUX SHELL
- Linux Shell
- Linux Shell
- Linux shell
- linux shell
- Linux Shell
- ASP.NET Core Razor 视图组件
- * 随机数、随即字符串工具
- 简述clear和clearfix
- 导入技巧
- leetcode4. Median of Two Sorted Arrays
- Linux shell
- Python学习之偏向函数详解
- 目标检测 深度学习
- 软件工程:敏捷过程与极限编程
- Linux文件操作命令
- Python pip install 加速
- 获取随机日期
- 机器学习笔记 介绍篇
- 【栈/中缀转后缀】HDU1237简单计算器