shell编程 | 变量的赋值及shell脚本参数
#!/bin/bash
echo "hello"
# 屏蔽
# !制定解释器位置
# shell脚本只能在Linux平台下运行,python可以在多平台下运行
# 语法
# 变量赋值不能有空格,以赋值没有区别
str=hello
str1=“hello”
str2='hello'
# 单引号引用强于双引号
# $取值
echo str=$str
echo "str=$str"
echo 'str=$str'
# 本地变量
echo "input:"
read line
echo "line=$line"
# 环境变量
echo "PATH=$PATH" #目录列表
echo "HOME=$HOME" #家目录
#
echo "\$0=$0" #shell脚本名字
echo "\$#=$#" #传递给脚本名字
echo "\$$=$$" #脚本进程号
# 参数,最多9个
echo "\$1=$1"
echo "\$2=$2"
echo "\$3=$3"
echo "\$9=$9"
# 修改bash提示符 $PS1 一级提示符 $PS2 二级提示符
# PS1=“error:”
# \[\e]0;\u@\h:
# $PS1="[\u@\h \W]\$"
# \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
exit 0
运行测试:不加参数运行
输入
运行测试:加参数运行
input这里同样有输入,本次测试输入了1234567
修改命令提示符 PS1. 提示修改之前记得备份当前PS1样式。
- 查看当前PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
- 修改PS1
- 修改会原来的命令提示符
还没有评论,来说两句吧...