Hello Shell
shell是Linux平台的瑞士军刀,能够自动化完成很多工作。要了解UNIX 系统中可用的 Shell,可以使用 cat /etc/shells 命令。使用 chsh 命令 更改为所列出的任何 Shell,。以下是更改为 /bin/zsh(即 Z Shell)的一个示例。(输入粗体显示的文本。)
$ cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
$ chsh -s /bin/zsh
bash 是大多数Linux操作系统默认shell,csh在EDA行业用到比较多些,第一个shell 脚本hello world!
#!/bin/bash
echo "Hello world!"
Shell脚本执行方式有两种,chmod +x hello.sh ./hello.sh, 或者直接用解释器% bash hello.sh.学习Shell最好的方法就是不断地练习,解决实际的问题,并及时地记录下来。Linux中有很多种shell,bash是目前应用比较广泛,实际用哪中shell,行业里的前辈早已选好了。
shell学习参考书目:
1拉克什曼 (Sarath Lakshman) . 门佳译. Linux Shell脚本攻略.
2布卢姆. Linux命令行与Shell脚本编程大全第2版.
3 Arnold Robbins & Nelson H.F. Beebe. Classic Shell Scripting. shell脚本学习指南.
参考文献:
[1] Shell脚本编程30分钟入门. https://github.com/qinjx/30min_guides/blob/master/shell.md
[2] 评估 Linux 中的 shell. https://www.ibm.com/developerworks/cn/linux/l-linux-shells/
最新文章
- Docker 简介
- HTTP的客户端识别与cookie机制
- css:图标与文字对齐的两种方法
- glob模式
- [译]Mongoose指南 - Population
- C#之GDI+
- MFC中添加用户自定义消息
- Nginx - 指定log_format,常用于 Awstats 分析
- winFrom窗体样式
- php读取excel,以及php打包文件夹为zip文件
- ASM-51汇编出错信息表
- 动手实现Expression翻译器1
- phpcms代码读取文章的内容 实用可行的方法
- linux下redis 集群配置
- CDIF:基于JSON的SOA软件框架
- angular.js添加自定义服务依赖项方法
- JVM高级特性-一、java内存结构区域介绍
- 表达式求值--Java实现
- Node.js 蚕食计划(四)—— Express + SQL Server 搭建电影网站
- C#中的多线程超时处理实践