分类目录
-
最近文章
近期评论
- 王 淑娟 在 802.11ad——您前所未见的最快WiFi解决方案 上的评论
- 李 伟斌 在 【转载】记一次 superblock 损坏导致服务器无法启动的故障修复 上的评论
- 李 伟斌 在 【转帖】树莓派入门之自动登陆及自动运行程序 上的评论
- 李 伟斌 在 【转载】系统状态查询IOSTATE的一些细致分析。 上的评论
- 心的海洋 在 NAT地址转换原理全攻略[转载] 上的评论
文章归档
- 2025 年九月
- 2025 年八月
- 2025 年五月
- 2025 年四月
- 2025 年三月
- 2025 年二月
- 2024 年十月
- 2024 年七月
- 2024 年六月
- 2024 年四月
- 2024 年三月
- 2024 年一月
- 2023 年十二月
- 2023 年九月
- 2023 年八月
- 2023 年五月
- 2023 年二月
- 2022 年十一月
- 2022 年九月
- 2022 年一月
- 2021 年十一月
- 2021 年七月
- 2021 年三月
- 2021 年二月
- 2021 年一月
- 2020 年十二月
- 2020 年十一月
- 2020 年十月
- 2020 年九月
- 2020 年八月
- 2020 年七月
- 2020 年六月
- 2020 年五月
- 2020 年四月
- 2020 年三月
- 2020 年二月
- 2020 年一月
- 2019 年十二月
- 2019 年十一月
- 2019 年九月
- 2018 年七月
- 2018 年四月
- 2018 年三月
- 2017 年十二月
- 2017 年十月
- 2017 年九月
- 2017 年八月
- 2016 年十月
- 2016 年九月
- 2016 年八月
- 2016 年一月
- 2015 年十月
- 2015 年九月
- 2015 年八月
- 2015 年一月
- 2014 年九月
- 2014 年八月
- 2014 年六月
- 2014 年四月
- 2014 年二月
- 2014 年一月
- 2013 年十二月
- 2013 年十一月
- 2013 年九月
- 2013 年八月
- 2013 年七月
- 2013 年六月
- 2013 年五月
- 2013 年四月
- 2013 年三月
- 2013 年二月
- 2013 年一月
- 2012 年十二月
- 2012 年十一月
- 2012 年十月
- 2012 年九月
- 2012 年八月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十一月
- 2011 年十月
- 2011 年九月
- 2011 年六月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年六月
- 2010 年五月
- 2007 年九月
- 0 年
Category Archives: 操作系统
【树莓派】树莓派听豆瓣电台
各种尝试,看到网上有人写了在树莓派上尝试听豆瓣的电台的方法,我也想试试,发现真的还不错。贴出来,大家共勉。 Continue reading
Linux中变量#,@,0, 1,2, *,$$,$?的含义(转)
Linux中变量#,@,0, 1,2, *,$$,$?的含义 1 2 3 4 5 6 7 8 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 区别:@ * •相同点:都是引用所有参数 •不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数(分别存储在1 2 3)则” *” 等价于 “1 2 3″(传递了一个参数);而“ @” 等价于 “1″” 2″ “$3″(传递了三个参数) 例子一 复制代码 ##dels.sh echo “number:$#” echo “scname:$0″ echo “first :$1″ echo “second:$2″ echo “argume:$@” echo “show parm list:$*” echo “show process id:$$” echo “show precomm stat: $?” 复制代码 执行结果 1 2 3 4 5 6 7 8 9 [@jihite]$ sh del.sh 1 2 3 number:3 scname:del.sh first: 1 second:2 argume:1 2 3 show parm list:1 2 3 show process id:21057 show precomm stat: 0 例子二 复制代码 #!/bin/sh num=$# name=$0 echo “number:$num” echo “scname:$name” echo $0 echo $1 echo $2 for ((i=0; i<$num; i++)) do echo "$i" done echo "argume:$@" for key in $@ do echo $key done echo "—————–" for key in "$@" do echo $key done echo "—————————–" for key2 in $* do echo $key2 done echo "—————–" for key2 in "$*" do echo $key2 done echo "show process id:$$" cho echo "show precomm stat: $?" 复制代码 执行结果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [@jihite]$ sh del.sh a b number:2 scname:del.sh del.sh a b 0 1 argume:a b a b —————– a b —————————– a b —————– a b show process id:23582 del.sh: line 37: cho: command not found show precomm stat: 127 Continue reading
Posted in Linux
Leave a comment