1.默认的shell是每个用户账号的一个参数。Linux中典型的默认shell是/bin/bash
2.shell脚本通常是一个以shebang起始的文本文件 ------->#!/bin/bash
(Unix的行话中,sharp或hash或mesh称呼字符 “#”;bang来称呼惊叹号 “!”。)
3.脚本需要可执行权限(x),才能被运行
4.运行脚本可使用绝对路径(/home/path/script.sh),相对路径(./script.sh)
5.Bash中,命令之间通过分号(;)或者换行符(\n)来分隔
6.Bash中,#代表注释部分,通常用于提供代码描述信息,shell不执行脚本中的任何注释部分。
7.启动shell时候,一开始会执行一组命令来定义如提示文本、颜色等各种设置。这些命令位于~/.bashrc(对于登陆shell则在~/.bash_profile中)。登录shell是登录主机后获得的那个shell,若通过图形界面后打开的shell不是登陆shell
8.Bash同时维护者历史记录文件~/.bash_history,用于保存用户运行过命令
DOS/Windows和Linux Bash Shell重要区别
Linux的命令shell是与操作系统相分离的
Bash是区分大小写,而DOS则不
Bash下,/ 是目录分隔符,\是转义字符;而DOS中,/ 是命令参数分隔符,\ 是目录分隔符
DOS遵循命名文件的约定,8个字符文件名后面跟一个点,扩展名为3个字符。Bash无
常见的Shell
bash
bash shell是Bourne shell的一个免费版本,是最早的Unix shell。Bash有可编辑的命令行,可以回查历史命令,支持Tab补齐等丰富功能。
csh
C shell使用的是“类C”的语法,借鉴Bash,内部shell命令集不同
ksh
Korn shell的语法同Bash相同,也具备C shell的易用特点
tcsh
TC shell是C shell的一个增强版本,兼容C shell
zsh
Z shell 是ksh的增强版本,有bash的很多相似处。
1.Shell简介
最新推荐文章于 2023-02-07 21:16:21 发布