脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash echo -e "\033[32m" # 设置输出属性,绿色字体 echo "This is a test!" echo -e "\033[0m" # 设置输出属性,恢复默认值 echo -e "\033[31m Hello Color! \033[0m" #…
示例脚本及注释 #!/bin/bash echo -e "\033[32m" # 设置输出属性,绿色字体 echo "This is a test!" echo -e "\033[0m" # 设置输出属性,恢复默认值 echo -e "\033[31m Hello Color! \033[0m" # 输出指定颜色字体 # echo -e :激活终端对反斜线转义符(\)的解释 # \033 :引导非常规字符序列(这里是引导设置输…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash echo "hello shell!" # 打印字符串"hello shell!" echo "Date: " `date` # 显示命令执行结果 echo "\"It is a test!\"" # \ 转义字符 echo '\"…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash v1=test-variable_123 # 全局变量 v2=12345 v3='This is a test!' # 赋值语句使用单引号或双引号可以包含空格 v4="Test again!" testfun() { local v5=67890 # 局部变量 echo "局部变量:" $v5 }…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash str="Shell" str2="Hello $str !" str3="Hello ${str} !" echo "拼接字符串: $str2" echo "拼接字符串: $str3" test1="一二三四五六七八九零&quo…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash pwd > 1.log # 输出重定向到指定文件 date 1> 1.log # ">"与"1>"作用相同:覆盖指定文件的原有内容 date >> 1.log # 追加内容到指定文件的末尾 echo "1.log: " `cat 1.log`…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 1 - arguments #!/bin/bash if [ -n "$1" ];then # 验证参数是否传入 echo "The first parameter is ${1}." else echo "No arguments!" fi echo '$0 当前shell脚本的名称:' $0 ech…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash echo "No code, just some comments." # ### 通配符 # * 代表任意(0个或多个)字符 # ? 代表任意1个字符 # [abc] 匹配括号中任意一个字符 # [!abc] 不匹配括号中任意一个字符,等价于[^abc] # [a-z] 匹配括号中字符范围内的任意一个字符 # {a,…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash var=$1 # 将脚本的第一个参数赋值给变量var if test $var # test - check file types and compare values then if [ $var == "right" ];then # "[]"是调用test命令的一种形式,"[]&qu…
脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 #!/bin/bash test0=() # 定义数组 test1=(a b c d e f) # 定义数组 test2=( # 定义数组 'A?' "BB!" CCC ) test1[0]=000 # 单独定义数组的元素,重定义元素 test1[1]=111 test1[2]=222 test1[6]=ggg # 单独定义数组的元素,添加元…