博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux执行脚本规范及执行命令
阅读量:6805 次
发布时间:2019-06-26

本文共 636 字,大约阅读时间需要 2 分钟。

1、开头指定脚本解释器

   #!/bin/bash或#!/bin/sh

   2、然后加版本信息等

   #Date: 2016-12-27

   #Author: sadoc.blog.51cto.com

   #Mail: xxx@xx.com

   #Function:脚本功能

   #Version: 版本

    

    脚本以.sh扩展名命名

   

   "source"与" . " 加载执行过的脚本,脚本结束后脚本中的变量(包括函数)值在当前shell中依然存在,"sh"与"bash"则不行


   全局变量:  /etc/profile   此目录下的变量所有用户都生效

   当前用户变量 : .bash_profile 变量只在当前用户模式生效

   用export导出变量

修改设置后的变量环境需要用 "." "source"加载生效

  例如: vim /etc/profile 或者 .bash_profile 下增加

      export A=nihao

  


单引号、双引号与不加引号在变量中的区别:

单引号:

    即单引号内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.

双引号:

   双引号内若含有命令、变量,会把变量及命令解析出结果,然后再输出最终内容

无引号:

   把内容输出出来,会将含有空格的字符串视为一个整体输出,若有命令或者变量,也会把命令变量解析输出,若字符串中带有控股等特殊字符,则不能完整输出,需要用双引号。

 

  本文转自  一招拜师  51CTO博客,原文链接:http://blog.51cto.com/sadoc/1886419

转载地址:http://xvnwl.baihongyu.com/

你可能感兴趣的文章
XML与HTML
查看>>
find grep wc awk sed sort uniq split指令详解
查看>>
绩效管理功能扩展包
查看>>
#pragma的用法
查看>>
[jvm]体系结构 内存模型
查看>>
网站优化必须了解的三个基础知识
查看>>
Java 和Php 接口
查看>>
Samba文件共享服务
查看>>
Web开发模式【实例篇】MVC--迈向标准开发
查看>>
查看binlog文件的2种方式
查看>>
新人程序员如何脱颖而出
查看>>
网络工程师真的也需要好好学习linux系统
查看>>
Entangle 2.0 “Sodium”正式发布
查看>>
Redis之父表示ARM服务器没戏!
查看>>
java调用cmd命令并捕获执行结果字符串的代码
查看>>
Eclipse中android sdk升级ADT版本过低解决办法
查看>>
MDT 2013 从入门到精通之无法分析或处理pass[specialize]文件
查看>>
桌面支持--512-Rear chassis fan not detected
查看>>
Django 开源相册组件介绍 django-photologue
查看>>
IntelliJ IDEA 14 创建Web项目
查看>>