废话少说 往下看

1. 查看 Shell

Shell 是一个程序,一般都是放在/bin或者/user/bin目录下,当前 Linux 系统可用的 Shell 都记录在/etc/shells文件中。/etc/shells是一个纯文本文件,你可以在图形界面下打开它,也可以使用 cat 命令查看它。

通过 cat 命令来查看当前 Linux 系统的可用 Shell:

$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

在现代的 Linux 上,sh 已经被 bash 代替,/bin/sh往往是指向/bin/bash的符号链接。

如果你希望查看当前 Linux 的默认 Shell,那么可以输出 SHELL 环境变量:

$ echo $SHELL
/bin/bash

输出结果表明默认的 Shell 是 bash。

2. echo

类似于其他语言print,向终端屏幕输出内容,不信你试试下面的内容:

echo “哈哈哈 大傻子”

3. 运行第一个脚本文件

  新建文件test.sh,使用vi、vim或者gedit都行,文件名以 .sh .bash 等等都行

#!/bin/bash

echo "hello world!"

  命令行执行

bash test.sh

4. 运行第二个脚本

#!/bin/bash -->指定解释器位置

echo "What is your name?"  #向屏幕输出内容
read PERSON #读取命令行输入的内容,赋值为PERSON变量 类似于其他的input
echo "Hello, $PERSON" #输出变量PRESON,使用$标识为变量

5. 执行脚本的方式

chmod +x test.sh #添加文件的可执行权限,前提顶行要有解释器路径,也就是#!/bin/bash

  1) 使用点号“.”

./test.sh

  2) 使用 source 命令

source test.sh

  3) 做为解释器参数

/bin/bash test.sh  #如果已经添加环境变量直接使用bash test.sh

最新文章

  1. dpkg:处理软件包dradis (--configure)时出错
  2. Python 常用模块之time&datetime 和random
  3. js封装包
  4. Java线程:概念与原理
  5. transform应用详解
  6. 蓝灯(lantern)在服务器(vps)上运行
  7. 常见css的兼容问题
  8. object-c 1
  9. puppet重申证书
  10. jar中没有主清单属性
  11. GITHup的使用
  12. ECShop安装及错误修复
  13. C# 一个特别不错的http请求类
  14. 《DSP using MATLAB》Problem 5.31
  15. svn下载地址
  16. 【转】TOP10美国虚拟主机/网站空间推荐
  17. SSIS 组件属性整理
  18. [Openwrt 项目开发笔记]:MySQL配置(六)
  19. Android问题-“signaturs do not match the previously installed version”
  20. loadrunner-录制脚本,设置代理,参数化,校验点,关联

热门文章

  1. django入门与实践 - 关于升级到django 3.7,三种模板超链接配置(编辑中)
  2. Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现众筹合约的实例
  3. SqlServer sa 用户登录失败的解决方法
  4. python之生成随机密码
  5. git 初探
  6. 利用ZYNQ SOC快速打开算法验证通路(2)——数据传输最简方案:网络调试助手+W5500协议栈芯片
  7. SQLServer之添加聚集索引
  8. 【Python 18】BMR计算器2.0(数值类型转换与while循环)
  9. 【English】20190315
  10. threejs学习笔记(二)