shell第一章(shell简介)
1、shell 简介
下面是流程示意图: 2、查看shell
╭─[email?protected] ~ ╰─? cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/zsh 查看当前 Linux 的默认 Shell,那么可以输出 SHELL 环境变量: ╭─[email?protected] ~ ╰─? echo $SHELL /bin/zsh 3、执行shell脚本执行shell脚本三种方法ource filename
bash filename
./filename
子shell和父shell
╭─[email?protected] ~ ╰─? pstree systemd─┬─NetworkManager───2*[{NetworkManager}] ├─auditd───{auditd} ├─chronyd ├─crond ├─dbus-daemon ├─gssproxy───5*[{gssproxy}] ├─login───zsh ├─lvmetad ├─master─┬─pickup │ └─qmgr ├─polkitd───5*[{polkitd}] ├─rpcbind ├─rsyslogd───2*[{rsyslogd}] ├─sshd───sshd───zsh───pstree ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─tuned───4*[{tuned}] └─vmtoolsd───{vmtoolsd} ╭─[email?protected] ~ ╰─? bash [[email?protected] ~]# pstree systemd─┬─NetworkManager───2*[{NetworkManager}] ├─auditd───{auditd} ├─chronyd ├─crond ├─dbus-daemon ├─gssproxy───5*[{gssproxy}] ├─login───zsh ├─lvmetad ├─master─┬─pickup │ └─qmgr ├─polkitd───5*[{polkitd}] ├─rpcbind ├─rsyslogd───2*[{rsyslogd}] ├─sshd───sshd───zsh───bash───pstree ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─tuned───4*[{tuned}] └─vmtoolsd───{vmtoolsd} [[email?protected] ~]# age=25 [[email?protected] ~]# echo $age 25 [[email?protected] ~]# exit exit ╭─[email?protected] ~ ╰─? echo $age 4、shell约定
内容编写: #!/bin/bash #声明shell解释器 echo "Hello World" #执行的command (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ngrx / effects switchMap不再适用于Angular2 RC
- Scala中具有行为的案例类
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字
- BootStrap中Datepicker控件带中文的js文件
- angular2 form async validation ChangeDetectio
- 隐藏Vim中的角色而不影响它的突出显示方式
- angularjs – 使用nghandsontable访问handsontab
- scala – SBT – 未找到类,继续存根
- webpack angular2错误:未捕获ReferenceError:_
- 离子框架 – Ionic 2 Beta和Open Layers 3没有加