| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> shell变量 -> 正文阅读 |
|
[开发工具]shell变量 |
目录 b、所有用户都可以输出(root用户如果局部未设置可以输出) 一、三个命令显示变量的值set env declareset:输出所有的变量,包括全局变量和局部变量 env:显示全局变量 declare:输出所有的变量、函数、证书和已经导出的变量。 set -o:显示bash Shell 的所有参数配置信息。 二、自定义环境变量变量名:一般由字母、数字、下划线组成,可以以下划线或者字母开头,例如:NAME、NAME123、NAME_123、_NAME123 ①临时变量
方法一示例方法二示例方法三示例②如果想连接新的会话之后有效需要写在配置文件中#删除临时变量unset 变量名
a、仅root用户可以输出[root@localhost day1]# vim /root/.bashrc ?切换终端且用户为root可以输出 ?切换终端且用户为xiaohong无法输出 b、所有用户都可以输出(root用户如果局部未设置可以输出)[root@localhost day1]# vim /etc/bashrc 因为root设置了局部变量因此输出内容为 /root/.bashrc 中配置内容(局部优先) 三、设置登录提示方法①vim /etc/motd方法②可以在/etc/profile.d下写一个脚本
四、变量定义及变量输出eg1示例
eg2示例如果添加新的变量 HIGH 进行enco
五、特殊变量eg1示例
注: $# 显示为传入参数次数 ?eg2示例[root@localhost day1]# vim test4.sh
由输出可以看出 $1X 中, 1X 如果不括起来,结果为 $1的值后再跟上x 如下 $1 为a====>$10 为 a0====>${10} 为 j eg3 $0 获取脚本的名称及路径[root@localhost day1]# vim test5.sh
当echo "$0"时 ①如果sh 后面跟了正确路径则会返回路径和脚本名称 ②如果sh后面仅跟脚本名则返回脚本名称 eg4 $@ $* 示例
$*会作为一个整体输出 $@会一个一个输出 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:22:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |