shell 基础(一)
2024-08-29 22:41:55
废话少说 往下看
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
最新文章
- dpkg:处理软件包dradis (--configure)时出错
- Python 常用模块之time&;datetime 和random
- js封装包
- Java线程:概念与原理
- transform应用详解
- 蓝灯(lantern)在服务器(vps)上运行
- 常见css的兼容问题
- object-c 1
- puppet重申证书
- jar中没有主清单属性
- GITHup的使用
- ECShop安装及错误修复
- C# 一个特别不错的http请求类
- 《DSP using MATLAB》Problem 5.31
- svn下载地址
- 【转】TOP10美国虚拟主机/网站空间推荐
- SSIS 组件属性整理
- [Openwrt 项目开发笔记]:MySQL配置(六)
- Android问题-“signaturs do not match the previously installed version”
- loadrunner-录制脚本,设置代理,参数化,校验点,关联
热门文章
- django入门与实践 - 关于升级到django 3.7,三种模板超链接配置(编辑中)
- Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现众筹合约的实例
- SqlServer sa 用户登录失败的解决方法
- python之生成随机密码
- git 初探
- 利用ZYNQ SOC快速打开算法验证通路(2)——数据传输最简方案:网络调试助手+W5500协议栈芯片
- SQLServer之添加聚集索引
- 【Python 18】BMR计算器2.0(数值类型转换与while循环)
- 【English】20190315
- threejs学习笔记(二)