Bash shell:bash脚本示例

Posted karinto

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash shell:bash脚本示例相关的知识,希望对你有一定的参考价值。

示例1:函数、local局部变量的使用

 #!/bin/bash
 foo1=hello
 foo2=world
 echo "$foo1" //双引号里的变量转义, 输出hello
 echo \'$foo1\' //单引号里的变量不会被转义, 直接输出$foo1
 
 mcd()
     echo -n "$0 " //-n 不换行
     echo -n "$1 "
     echo "$2" //$0脚本名, $1第一个参数, 以此类推
     mkdir "$1"
     cd "$1"
     touch "$2"
 
 
 func()
     echo `date "+%F %T"`\': func() start\'
     local foo1=\'localhello\' //函数体内局部变量
     foo2=\'localworld\'
     echo -n "$foo1 "
     echo $foo2
     echo `date "+%F %T"`\': func() completed successfully\'
 
 
 
 mcd \'hello\' world
 
 echo -n "$foo1 "
 echo $foo2
 func
 echo -n "$foo1 "
 echo $foo2

执行结果:

 karinto@server:~$ ./foo
 hello
 $foo1
 ./foo hello world
 hello world
 2023-03-11 01:27:58: func() start
 localhello localworld
 2023-03-11 01:27:58: func() completed successfully
 hello localworld
 karinto@server:~$ tree
 .
 ├── foo
 └── hello
     └── world
 
 1 directory, 2 files

 

示例2:

以上是关于Bash shell:bash脚本示例的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本中的数组,而不是Bash

sh 这是一个(bash)shell脚本的示例,它使用forever模块启动和停止CoffeeScript应用程序,就像它是一个服务器一样

shell脚本小示例

(转)shell脚本(bash)中[[]]和[]的区别

linux shell编程bash编程shell教程bash教程shell文档bash文档shell脚本bash脚本教程第一部分:绪论

bash脚本的解释