标签: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