标签:python nbsp 增强 ash 技术分享 $? pwd 分享 $0
#!/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 \$?-----$?
标签:python nbsp 增强 ash 技术分享 $? pwd 分享 $0
原文地址:https://www.cnblogs.com/traditional/p/9689833.html