大家好,欢迎来到IT知识分享网。
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://yundeesoft.com/33373.html