首页 > 系统服务 > 详细

linux shell scripts

时间:2020-03-04 21:46:59      阅读:90      评论:0      收藏:0      [点我收藏+]

一. 编写shell脚本的准备

1. shell脚本的内部运行机制

  • 命令的运行是从上而下、从左而右的分析与运行; 
  • 命令的下达: 命令、选项与参数间的多个空白都会被忽略掉; 
  • 空白行也将被忽略掉,并且 [tab] 按键所推开的空白同样视为空白键; 
  • 如果读取到一个 Enter 符号 (CR) ,就尝试开始运行该行 (或该串) 命令; 
  • 至於如果一行的内容太多,则可以使用『 \[Enter] 』来延伸至下一行; 
  • 『 # 』可做为注解!任何加在 # 后面的数据将全部被视为注解文字而被忽略!

2. 如何启动shell脚本

  • 直接命令下达: shell.sh 文件必须要具备可读与可运行 (rx) 的权限,然后: 
    • 绝对路径:使用 /home/dmtsai/shell.sh 来下达命令; 
    • 相对路径:假设工作目录在 /home/dmtsai/ ,则使用 ./shell.sh 来运行 
    • 变量『PATH』功能:将 shell.sh 放在 PATH 指定的目录内,例如: ~/bin/ 
  • 以 bash 程序来运行:透过『 bash shell.sh 』或『 sh shell.sh 』来运行.

3. shell脚本头部内容

  • script 的功能; 
  • script 的版本资讯; 
  • script 的作者与联络方式; 
  • script 的版权宣告方式; 
  • script 的 History (历史纪录); 
  • script 内较特殊的命令,使用『绝对路径』的方式来下达; 
  • script 运行时需要的环境变量预先宣告与配置。

4. 编写shell脚本的习惯

  • shell脚本头部建议按照第3点进行完善;
  • 个人建议务必要加上注解说明,可以帮助你非常非常多;
  • 此外,程序码的撰写最好使用巢状方式,在包覆的内部程序码最好能以 [tab] 按键的空格向后推, 这样你的程序码会显的非常的漂亮与有条理!在查阅与 debug 上较为轻松愉快喔;
  • 使用撰写 script 的工具最好使用 vim 而不是 vi ,因为 vim 会有额外的语法检验机制,能够在第一阶段撰写时就发现语法方面的问题。

二. 简单脚本功能实践

#!/bin/bash
# study shell scripts
# 2020.03.04 auth:jet

PATH=`echo $PATH`
export PATH

read -p "please input your first name:" first_name
read -p "please input your second name:" second_name
echo -e "\n your full name is: $first_name$second_name"

 

linux shell scripts

原文:https://www.cnblogs.com/wangzengyi/p/12416368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!