-
bash是什么?
bash
shell就是一个bash程序
--解释器,启动器
--解释器:
- 用户交互输入 如vim
- 文本文件输入
脚本本质:
-
!/bin/bash
-
!/usr/bin/python
读取方式:
-
bash/sh file
- 当前shell: source file
- 新建的shell : /bin/bash file 或者 ./file.sh (需要chmod +x file.sh)
命令行中的命令都可以放到一个文件中!
省得每次都得重新写大量的shell命令。
命令小技巧
pstree 进程树
echo $$ 打印进程号
pstree -p 输出带有进程id的进程树
定义函数:
myshellname(){
command1
command2
command3
....
}
调用:
myshellname
总结:
1. bash是一个程序,shell是一个bash进程
2. bash是一个解释器,启动器
3. 解释执行用户的输入指令,可以通过shell启动其他的进程,将要执行的命令放到一个文件中,在文件开头:
#!/bin/bash
#!/usr/bin/python
#!/bin/awk -f
用于指定该脚本由哪个程序负责解释执行。
当前shell执行借本: source ./
子进程执行: bash mysh.sh 或者 ./mysh.sh(需要该文件具有可执行权限)
定义函数:
funName(){
各种命令
}
直接输入funName就可以执行了
出处:https://www.cnblogs.com/Boyka1/p/leilei.html
栏目列表
最新更新
博克-定制图例
博克-注释和图例
Bokeh–添加小部件
向博克图添加标签
将交互式滑块添加到博克图
在 Bokeh 中添加按钮
谷歌、微软、Meta?谁才是 Python 最大的金
Objective-C语法之代码块(block)的使用
URL Encode
go语言写http踩得坑
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
[SQL Server]按照设定的周别的第一天算任意
Linux下定时自动备份Docker中所有SqlServer数
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式