通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。 一、简介 Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解...
通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。 一、简介 Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解...
通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。 一、简介 name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&dt=1173586572781&hl=zh-CN&lmt=11735865...
#!/bin/bash date echo '*******************************************************************' echo ' ' YN=N echo '请输入y或Y继续下面的安装' read YN echo "YN = $YN" if [ "$YN" ! = Y ] ; then echo '安装程序被用户取消!' exit 1 fi echo '开始安装......' if [ -d /data_server ] ; then echo '安装程序检测到一个旧版本,请先删除或改名旧目录!' exit 2 fi /bin/tar xvf data_server.tar -C / /bin/cp ...
我对正则表达式中[]内 ^ 符号的意思不是很理解 [^55]:这个的意思是字符串中不包含55,对吗? [^ab]:这个的意思是不包含ab,还是不包含a或者不包含b,还是即不包含a也不包含b,我有点蒙了
#!/bin/bash echo "Hit a key, then hit return." read Keypress case "$Keypress" in [a-z] ) echo "Lowercase letter";; [A-Z] ) echo "Uppercase letter";; [0-9] ) echo "Digit";; * ) echo "Punctuation, whitespace, or other";; esac exit 0 为什么输入大写字母也显示lowercase letter呢? case有什么值得注意的地方么? btw:linux 7.3 bash.谢谢
我是计算机系的学生 老师要我用脚本写出集群计算机在linux下用openpbs管理文件时 将递交的需要运行的文件拷贝到分配运行的计算机结点上。。。。 好象很简单的样子。。。 但是我以前没有做过脚本的编程 急啊。。。。 希望大家能把帮我~谢谢啦!
我是计算机系的学生 老师要我用脚本写出集群计算机在linux下用openpbs管理文件时 将递交的需要运行的文件拷贝到分配运行的计算机结点上。。。。 好象很简单的样子。。。 但是我以前没有做过脚本的编程 急啊。。。。 希望大家能把帮我~谢谢啦!
本帖最后由 hauyiar 于 2014-07-09 13:17 编辑 需要实现通过SFTP从FTP服务器后去Zip文件,然后解压到指定的目录,现在写的脚本如下: #!/bin/sh HOST=localhost USER=adm PASSWORD=adm01 FILENAME=*.zip LOCAL_PATH=/home/pipe/Henry/ REMOTE_PATH=/home/sebladm/ echo $FILENAME rm -f /home/pipe/Henry/*.zip lftp -u $USER,$PASSWORD sftp://$HOST << EOM lcd $LOCAL_PATH cd $REMOTE_PATH mget $FILENAME ...