SHELL SCRIPTS 学习笔记

最近用shell script写了一个100行的脚本,用于自动启动 data recording service,自动打包上传数据。 用shell script做一些轻量级的task确实好用,但就是有不少坑。
目前掌握了通过flag传参,构造function,通过shell script完成一系列的自动化任务。

  • 比较字符串 vs 比较数值
    比较字符串: if [ $string == "true" ]; then 一定要有空格!
    比较数值:[ $x -ne 0]
  • 路径问题
    如果用crontab启动脚本的话,默认的pwd是home. 需要自己改成project directory.
ProjectDir=$(cd "$(dirname "$0")";pwd)
#change working directory to the prject folder.
echo "pwd:${ProjectDir}"
cd ${ProjectDir}

好的学习资源:
https://www.runoob.com/linux/linux-shell.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • google搜索 https://www.osjapan.net https://ipv6.google-api....
    zwb_jianshu阅读 4,398评论 0 0
  • shell脚本就是将完成一个任务的所有命令按照执行的先后顺序,自上而下写入到一个文本文件中,然后给予执行权限 sh...
    _晴雨天阅读 1,436评论 0 0
  • 教程总纲:http://www.runoob.com/python/python-tutorial.html 进阶...
    健康哥哥阅读 6,228评论 1 3
  • Shell脚本和Shell程序 业界所说的 shell 通常都是指 shell 脚本,但要知道,shell 和 s...
    淡退阅读 1,248评论 0 0
  • 1. 虚拟内存 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存一个连续完整的地址...
    Bystander_1996阅读 3,641评论 0 0