shell编程 | 变量的赋值及shell脚本参数

我就是我 2022-10-23 00:54 338阅读 0赞
  1. #!/bin/bash
  2. echo "hello"
  3. # 屏蔽
  4. # !制定解释器位置
  5. # shell脚本只能在Linux平台下运行,python可以在多平台下运行
  6. # 语法
  7. # 变量赋值不能有空格,以赋值没有区别
  8. str=hello
  9. str1=“hello
  10. str2='hello'
  11. # 单引号引用强于双引号
  12. # $取值
  13. echo str=$str
  14. echo "str=$str"
  15. echo 'str=$str'
  16. # 本地变量
  17. echo "input:"
  18. read line
  19. echo "line=$line"
  20. # 环境变量
  21. echo "PATH=$PATH" #目录列表
  22. echo "HOME=$HOME" #家目录
  23. #
  24. echo "\$0=$0" #shell脚本名字
  25. echo "\$#=$#" #传递给脚本名字
  26. echo "\$$=$$" #脚本进程号
  27. # 参数,最多9个
  28. echo "\$1=$1"
  29. echo "\$2=$2"
  30. echo "\$3=$3"
  31. echo "\$9=$9"
  32. # 修改bash提示符 $PS1 一级提示符 $PS2 二级提示符
  33. # PS1=“error:”
  34. # \[\e]0;\u@\h:
  35. # $PS1="[\u@\h \W]\$"
  36. # \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
  37. exit 0

运行测试:不加参数运行
在这里插入图片描述
输入在这里插入图片描述
在这里插入图片描述
运行测试:加参数运行
在这里插入图片描述
input这里同样有输入,本次测试输入了1234567


修改命令提示符 PS1. 提示修改之前记得备份当前PS1样式。

  1. 查看当前PS1在这里插入图片描述
    \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
  2. 修改PS1
    在这里插入图片描述
  3. 修改会原来的命令提示符
    在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,338人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell 脚本编程变量

    简介 Shell 是指一种命令行解释器,为用户和操作系统之间进行通信提供一种接口,它接受来自用户的命令,并将其转换成一系列的系统调用送到内核执行,并将结果输出给用户。Sh

    相关 shell脚本变量

    环境变量和本地变量,环境变量是具有全局属性的。 在交互式shell下面定义变量:VALUE=100 这定义的即为本地变量,如果要将其变成环境变量则需要export VA

    相关 shell脚本变量

    变量定义及变量的划分 > 变量:即用一个特定的字符串去表示不固定的内容 1、自定义变量 自定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写