初学shell脚本编程注意空格问题
2014-04-24 14:59
519 查看
一、什么是shell编程
shell编程就是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的指令写在里面,然后用正规表示法,管道命令以及数据流重导向等功能,以达到我们所想要的处理目的。我们使用到shell有bash,sh,csh,ksh常用的是bash。二、shell编程要注意到空格问题
我们举个例子来说吧#!/bin/bash function show_usag { #show_usag 应该与"{" 分开 echo "Usage $0 source_dir dest_dir" exit 1 } #Main program starts here if [ $# -ne 2 ]; then show_usag; else #There are two arguments if [ -d $1 ] ;then source_dir=$1 # source_dir 是变量, 复制表达式 等号两边不能有空格 else echo "lnvalid source directory" show_usag fi if [ -d $2 ] ; then dest_dir=$2 else echo "lnvaild destination directory" fi fi printf " Sorce directory is ${source_dir}\n" #这里也是到 printf 不能“ 连在一起 printf " Destination directory is ${dest_dir}\n"
相关文章推荐
- 初学shell,今天遇到由wget下载到本地的网页源代码的乱码问题,无聊的写了一个转码的脚本
- Shell脚本接收有空格参数问题
- shell 脚本中空格问题
- shell脚本注意的问题
- shell脚本格式的几点注意:格式严格,空格不能随便出现(一写就记不住)
- shell脚本格式的几点注意:格式严格,空格不能随便出现(一写就记不住)
- 关于php执行shell脚本需要注意的问题
- Shell脚本编程中的几个问题
- shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)
- shell中插入expect脚本的执行,注意EOF后面的空格
- shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)
- 解决shell脚本参数传递含有空格的问题
- Shell脚本接收有空格参数问题
- 初学网络通信编程时应该注意的常见问题
- 在执行shell脚本命令的时候应该注意的问题
- shell脚本编程超级群-问题集合-->持续更新中
- shell脚本有关空格语法注意事项
- Ubuntu下进行Shell脚本编程中[]的问题
- shell 编程空格注意事项
- Linux脚本(shell)编程(一) 简单入门HelloWorld