您的位置:首页 > 运维架构 > Shell

shell 入门 1 脚本概述及变量

2018-05-18 12:00 85 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/helios1988/article/details/80362524

0.       shell脚本l  新建文件 firstshell.sh,并vi,内容如下:#!/bin/bash (#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。)echo "Hello World !"l  为文件执行加权限:chmod +x  ./firstshell.shl  执行脚本./firstshell.sh或者/bin/sh firstshell.sh         另外:还可以用php 写脚本,不过扩展名不是.sh而是.php,启动/bin/php firstshell.php1.       定义变量first_variable=”hello”       变量名与等号间没有空格,命名规则如下:n  命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。n  中间不能有空格,可以使用下划线(_)。n  不能使用标点符号。n  不能使用bash里的关键字(可用help命令查看保留关键字)。 2.       使用变量使用变量是需要在变量前加上‘$’first_variable=”hello”echo $ first_variable也可以加上{}echo $ {first_variable}(推荐)给变量二次赋值时,变量不加$first_variable=”hello1”first_variable=”hello2”3.       只读变量first_variable=”hello1”readonly  first_variable如果再次为变量赋值(first_variable=”hello2”)后,会在启动shell时提示:This variable is read only4.       删除变量unset first_variable变量被删除后不能再次使用。unset 命令不能删除只读变量5.       变量类型运行shell时,会同时存在三种变量:l  局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。l  环境变量 所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。l  shell变量 shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行 下一篇:https://www.geek-share.com/detail/2737623660.html

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: