文件的新建
以 HelloWorld为例,在目标目录下 vim 一个 HelloWorld.sh 文件
#!/bin/bash
#This Line is a comment
echo "Hello World!"
通过以下指令执行 .sh 文件
bash ./HelloWorld.sh
输出结果:
Hello World!
shell脚本的排错
- 可以通过第三方工具bashdb一个类似于GDB 的脚本调试软件
- 打印输出调试
bash 内建命令
通过 help 查看可见的 bash 指令
- 如何确定内建命令: type
# type cd
返回:
cd is a shell builtin
type ifconfig
返回
ifconfig is /sbin/ifconfig
-
执行程序:
1."." (点号)点号在执行某个脚本时候不需要权限依然可以执行
2.source 不仅可以执行当前环境下的脚本,还可以返回脚本最后一个命令的返回状态;如果没有返回值则返回0代表执行成功,如果未找到指令的脚本则返回 false -
别名:alias
输入: alias 可以查看当前用户定义了哪些别名
alias myShutdown='shundown -h now' // 定义一个别名,但是这个别名只在当前 shell 有效
- 删除别名
unalias myShutdown // 删除别名
- 前后台任务切换:bg fg jobs
bg l // 切换到后台
fg l // 切换到前台
- 改变目录: cd
网友评论