随笔分类 - shell
摘要:DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 这是stackoverflow上推荐的方法 http://stackoverflow.com/questions/4774054/reliable-way-for-a-bash-scrip
阅读全文
摘要:tar命令中的-C作用 mkdir -p ~/tmp ~ 表示当前用户根目录 ,-p表示,比如在pi用户下就在/homr/pi下创建tmp mkdir -p:创建一条完整的路径,如mkdir -p d1/d2/d3/d4,当路径中的某个目录已经存在时,跳过该目录继续创建下一级目录。mkdir -m:
阅读全文
摘要:1. 什么叫引用对 shell 脚本、程序、终端命令、变量、字符串等结果的反馈。2. 引用的类型 " " 双引号 ` 反引号' ' 单引号 \ 反斜线 3. 引用的必要性目的:防止不必要的误会。举例:1 echo hello world * 与 echo “hello world *”2 echo
阅读全文
摘要:1.1.第一种——expr格式:expr 操作数 1 操作符 操作数 2举例: 1 expr 1 + 2 TMP=$(expr 1 + 2) 2 expr 1 + 4 / 3 TMP=$(expr 1 + 4 / 3 ) 3 expr 1 + 2 * 3(?) //是错因为称号*是要写成\*特点:格
阅读全文
摘要:1. 显示文本或变量值格式:echo [选项][字符,变量……]选项:-n 不换行输出 echo 默认是输出一次换一行-e 增强。启用转义字符解析\a 响铃 \b 退格 \c 去除尾部的新行\n 新的一行 \r 回车 \t 水平制表符\\ 斜杠 \0NNN 八进制 \0xHH 十六进制输出举例: e
阅读全文
摘要:1. 什么叫重定向将输入或输出重新指定到别的位置。 2. 重定向输出2.1.命令执行数据流文件/设备 标准输入 -->命令 标准输出 -->文件/设备 | 标准错误 ↓ 文件/设备 直接输入:ls –l > lsoutput.txt 追加:ls –l /home >> lsoutput.txt 输出
阅读全文
摘要:vga.sh 先把sys_config_vga.fex转成 script.bin 然后重启,这样就完成vga的配置... lvds.sh 先把sys_config_lvds.fex转成 script.bin 然后重启,这样就完成lvds的配置 其实 script.bin就是script.fex通过
阅读全文
摘要:#!bin/bash/ A=(a b c hello) echo ${A[*]} echo ${A[@]} echo ${A[0]} echo ${A[1]} echo ${A[2]} echo ${A[3]} echo ${A[4]}echo ${#A[*]} #测数组长度方法1echo ${#A
阅读全文
摘要:Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用b
阅读全文
摘要:1、vim read_PERSON.sh 2、 #!/bin/bash echo "What is your name?" read PERSON echo "Hello,$PERSON" 3、source read_PERSON.sh
阅读全文
摘要:1、vim hello.sh 2、 #!bin/bash echo "hello world!" 3、chmod +x hello.sh 4、source hello.sh ls -l 可以看文件的权限 用chmod 修改文件的权限 chmod u+x hello.sh chmod u-r hell
阅读全文
浙公网安备 33010602011771号