没有合适的资源?快使用搜索试试~ 我知道了~
文章目录1 $? $# $* $n $02 分号3 引号4 括号的作用4.1 命令替换4.2 数值运算4.3 test运算4.4 ${}4.4.1 界定符号4.4.2 取路径,文件名,后缀5 与(&)或(|)5.1 与&5.2 或| 1 $? $# $* $n $0 $?表示上一次的输出结果,若为0:表示成功;不是0,表示失败 $#表示脚本中参数的个数 $*表示对应参数的值 $n表示为(n>=1)的参数 $0表示脚本名 ###这是测试脚本 #!/bin/sh echo 这是脚本名字:$0 echo 总共有$#个人,分别是$* echo 第一个人是$1,第二个人是$2 ### 这是运行结果 这是
资源推荐
资源详情
资源评论
Linux中特殊符号的作用中特殊符号的作用
文章目录文章目录1 $? $# $* $n $02 分号3 引号4 括号的作用4.1 命令替换4.2 数值运算4.3 test运算4.4 ${}4.4.1 界定符号4.4.2 取路径,
文件名,后缀5 与(&)或(|)5.1 与&5.2 或|
1 $? $# $* $n $0
$?表示上一次的输出结果,若为0:表示成功;不是0,表示失败
$#表示脚本中参数的个数
$*表示对应参数的值
$n表示为(n>=1)的参数
$0表示脚本名
###这是测试脚本
#!/bin/sh
echo 这是脚本名字:$0
echo 总共有$#个人,分别是$*
echo 第一个人是$1,第二个人是$2
### 这是运行结果
这是脚本名字:sympol.sh
总共有2个人,分别是李四 张三
第一个人是李四,第二个人是张三
$?的测试:
2 分号分号
分号是多个语句之间的分隔符号,当只有一个语句的时候,末尾无需分号,最后一个语句后面也无需分号,否则报错
3 引号引号
单引号中是原始字符串
双引号可以对特殊字符进行扩展
一般不写的就是当双引号用的
a=bcdef
echo $a # 输出bcdef
echo "$a" #双引号将进行变量扩展 ,输出bcdef
echo '$a' #单引号直接输出$a
4 括号的作用括号的作用
4.1 命令替换命令替换
$( ) 和反引号`(tab按键上面) 作用相同:命令替换
4.2 数值运算数值运算
$(( ))是整数数值运算,也可用(( )) 代替
另$[ ]也是进行数学运算的;
4.3 test运算运算
[ ]是代替test运算符的,也可用[[ ]]代替,使用双中括号,逻辑更加严谨
4.4 ${}
4.4.1 界定符号界定符号
${}界定符号,比如$ab,就相当于${ab},而${a}b才是只取a的值
对于linux符号的使用例子,可以参考本人的linux小游戏来熟悉
4.4.2 取路径取路径,文件名文件名,后缀后缀
#假设一个变量名为file
file=/dir1/dir2/dir3/my.file.txt
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#*.}:删掉第一个 . 及其左边的字符串:file.txt
${file##*.}:删掉最后一个 . 及其左边的字符串:txt
资源评论
weixin_38733885
- 粉丝: 8
- 资源: 941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功