有关标准变量和环境变量的技巧
来源:互联网 发布:淘宝订单存在异常 编辑:程序博客网 时间:2024/06/07 03:04
1.获得字符串长度
[lirong@lr ~/work_lr/mygit/shell]# var=123456[lirong@lr ~/work_lr/mygit/shell]# echo ${#var}6
2.识别当前所使用的是哪种shell
[lirong@lr ~/work_lr/mygit/shell]# echo $SHELL/bin/bash[lirong@lr ~/work_lr/mygit/shell]# echo $0bash
3.检查用户是否为超级用户
UID是一个重要的环境变量,可以用于检查当前脚本是以超级用户还是以普通的身份运行的。另外条件语句 [ 的两边都要留空格,否则报错。
if [ $UID -ne 0 ]; then echo Non root user. Please run as root.else echo Root userfi
4.修改bash的提示字符串
当我们打开终端或是运行shell时,会看到类似于下面的提示字符串。
[lirong@lr ~]#
我们可以利用PS1环境变量来定制提示文本,默认的shell提示文本是在当前用户的根目录下的文件.bashrc中设置的。
使用如下命令列出设置变量PS1的行:
cat -n ~/.bashrc | grep PS1
本电脑的设置是,其中数字代表的是颜色,\w表示显示当前目录:
PS1='[\[\e[33;40m\]\u@\h \w]# '
2017-11-27-LR Linux shell 脚本攻略第2版
阅读全文
0 0
- 有关标准变量和环境变量的技巧
- 有关VS2005的宏和环境变量设置
- shell和命令行参数有关的变量
- shell的本地变量和环境变量
- shell的本地变量和环境变量
- java的系统变量和环境变量
- shell的本地变量和环境变量
- 环境变量 和 系统变量 的path 区别
- 静态变量的有关问题,垃圾回收和静态变量
- 环境变量和shell变量
- 环境变量和用户变量
- 环境变量和用户变量
- shell变量和环境变量
- 环境变量中administrator的用户变量和系统变量
- (Oracle EBS)和标准用户有关的处理的API
- 和Postgresql系统监控有关的几个标准统计视图
- 环境变量中系统变量和用户的环境变量及在配置JAVA环境变量时两着有什么区别
- 与环境变量有关的设置
- MAC安装JDK及环境变量配置
- L1027出租
- 【MyCpp_2.1】多态浅窥——运算符重载
- HDU 2010 水仙花数 水题 解法
- FreeMarker- 缓存处理
- 有关标准变量和环境变量的技巧
- 面向对象,构造以及static应用整理
- 基础篇 4. 深入JSP技术
- 发包sdk 根据debug和release版本切换请求不同的url环境
- 数据中心网络拥塞控制分析之DC-Vegas
- 内存中的堆和栈
- VSCode 快捷键
- 编辑距离问题
- c语言题目练习(2)