2.shell之变量
Posted traditional
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.shell之变量相关的知识,希望对你有一定的参考价值。
#!/bin/bash # 接下来我们定义一个变量 name="古明地觉" # 注意等号之间不可以有空格,不可以写成name = "古明地觉",否则会报错 # 此时定义了一个name="古明地觉"之后,我们没有进行任何的操作,因此执行也不会有结果 # 因此我们可以打印一下 echo "$name" :<<! 注意:打印的时候,要使用echo "$name"这种形式,表示打印name这个变量的值。 类似于Python3.6中 print(f"{name}") ! echo "name" echo "my name is $name" # 值得一提的是:上面所有的""都可以不要,一样可以打印成功 # 不过写其他语言习惯了,还是加上,增强代码可读性
#!/bin/bash # 操作系统还内置了许多变量,这些是不需要定义的,可以直接使用 :<<! $0,当前程序的名称 $n,当前程序的第n个参数,n=1,2,3,4,5···· $*,当前程序的所有参数,不包括程序本身 $#,当前程序的参数个数,不包括程序本身 $?,命令或者程序执行之后的状态,一般返回0表示执行成功 $UID,当前的用户的ID $PWD,当前用户所在的目录 ! # 之前说过等号可以不要,我们这里不加试试 echo $UID-----$UID echo $PWD-----$PWD echo ------------- echo $0-----$0 echo $1-----$1 echo $*-----$* echo "$#-----$#" # 这里#表示注释,所以加上"" echo $?-----$?
以上是关于2.shell之变量的主要内容,如果未能解决你的问题,请参考以下文章