Shell编程基础
? 1.cat?/etc/shells #查看系统中安装的 shell ? 2.eg1. #!/bin/bash echo "Hello World !" ? 3.Shell 脚本的执行: chmod +x ./hello.sh?? #使脚本具有执行权限 ./hello.sh??? #执行脚本 /bin/sh /root/hello.sh #作为解释器参数运行,不需要在第一行指定解释器信息(shell种类),写了也不生效 简写为: sh /root/hello.sh ? 4.shell变量定义和引用: your_name="itcast? .? cn" #变量名和等号之间不能有空格 echo $your_name echo ${your_name} 变量名的命名须遵循如下规则: readonly variable_name?只读 unset variable_name?删除 ? 5.变量类型: 局部变量、环境变量(set?#查看当前环境变量)、shell变量(shell 程序设置的特殊变量)。 ? 6.参数传递: 在执行 Shell 脚本时, 可以向脚本传递参数。 eg.??./test.sh 1 2 3 注:特殊字符:
7.$*和[email?protected]区别 ? 相同点: 都表示传递给脚本的所有参数。 ? 8.Shell 运算符 ? 支持包括:算术、关系、 布尔、字符串等运算符。 原生 bash 不支持简单的数学运算,但是可以通过其他命令来实现。 ? eg.? ?echo `expr $a + $b`??echo `expr $b - $a`? echo `expr $a * $b`? echo `expr $b / $a` 此外,还可以通过(())、 $[]进行算术运算。 count=1 ((count++)) echo $count a=$((1+2)) ? a=$[1+2] ? 9.流程控制: ? ? ? 变量类型(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |