From today, I will learn how to do using shell command in Linux.
1. 定义变量
格式: 变量名=值, Linux没有类型之说,另外注意=前后没有空格, e.g.
car=Benz
2. 引用变量
$变量名,e.g. $car
echo $car
3. 函数
格式: function 函数名() { }, function可以省略, e.g. pt.sh
ptdate(){
date
}
ptdate
4. 函数调用
# ./pt.sh
5. 带参数的函数, $1, $2 ...来引用参数变量
ptdate(){
echo $1
echo $2
}
ptdate $1 $2
调用时# pt.sh Hello World
6. 来一个复杂的函数,从ftp上下载一个文件, vi ftp.sh
path=users/jeffyd/temp/
file=sample.ldif
hostname=***
username=***
password=***
down(){
if [ -n "$1" ]; then
if [ -d "$1" ];then
path=$1
fi
else
echo "Please input file path."
exit 1
fi
if [ -n "$2" ]; then
if [ -f "$2" ]; then
file=$2
fi
else
echo "Please input your file name."
exit 1
fi
ftp -vn $hostname <<EOF
user $username $password
cd $path
binary
get $file
quit
EOF
}
down $1 $2
分享到:
相关推荐
《Mastering Embedded Linux Programming》是一本深入探讨嵌入式Linux编程的专业书籍,旨在帮助开发者掌握在Linux环境下开发高效、可靠的应用程序的技能。通过学习本书,读者将能够理解嵌入式Linux系统的架构,掌握...
Mastering Embedded Linux Programming.pdf Mastering Embedded Linux Programming.pdf
本书《Linux Programming by Example》是一本针对Linux入门的编程教程。内容以文件和用户管理为核心,详细讲解了Linux/Unix文件系统模型、进程模型、内存管理、I/O模型、目录和文件元数据的操作,以及常用标准库接口...
提供的"LinuxProgramming"文件可能包含了各种示例代码,比如如何安装信号处理函数、如何处理SIGINT信号以优雅退出程序,或者如何使用`sigaction()`改变信号处理方式等。这些实例将帮助你理解理论知识在实际编程中的...
《Beginning Linux Programming, 4th Edition》(《Linux编程起步》第四版)是由Neil Matthew和Richard Stones编写,由Wiley Publishing公司出版的一本针对Linux程序设计的教材。该书详细介绍了Linux环境下的多种...
《Linux Programming(高级编程)_第三版》是Neil Matthew和Richard Stones共同编著的一本针对Linux程序员的专业书籍。这本书深入浅出地介绍了Linux系统下的高级编程技术,旨在帮助读者掌握在Linux环境中进行高效...
《Advanced Linux Programming》是一本针对希望在Linux环境下进行应用程序开发的技术人员的专业指南书籍。本书详细介绍了Linux下的高级编程技术,覆盖了从基本概念到实际应用的各个方面。对于那些希望深入理解Linux...
很幸运的,有朋友向我推荐了这本 Advanced Linux Programming,它内容浅显语言生动,很快带领我进入了 Linux 程序设计的殿堂。这本是原生书籍扫描版,再已分享出来供大家学习、讨论、研究,谢谢!
《Beginning Linux Programming》是一本专为初学者编写的Linux编程指南,旨在帮助读者掌握Linux环境下程序开发的基本技能。本书不仅介绍了Linux操作系统的基本概念和工作原理,还深入探讨了如何在Linux平台上编写...
linux编程接口 勘误 The Linux Programming Interface errata 好书 仔细读
Beginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic ...
《 Beginning Linux Programming 4th Edition code》是关于Linux程序设计的经典著作的第四版源代码,结合了实际的编程示例和深入的理论讲解,旨在帮助开发者理解和掌握在Linux环境下编写程序的技术。这本书覆盖了从...
《Beginning Linux Programming》第四版是一本针对初学者的指南,旨在帮助读者掌握如何为Linux以及其他类UNIX操作系统开发程序。本书由Neil Matthew和Richard Stones合著,由Wiley Publishing, Inc.出版。 #### ...
标题《Advanced Linux Programming》与描述指出了这是一本专注于Linux平台的高级编程技术书籍,特别适合想要深入学习Linux编程的读者。书籍通过中文整合版的形式,使得读者能够无障碍地学习先进的Linux程序设计技术...
Advanced Linux Programming 第一部分中文版
《Linux Programming by Example: The Fundamentals》是一本深入探讨Linux编程基础的英文书籍,旨在通过实例教学帮助读者理解和掌握Linux系统中的编程概念。在Linux环境下进行编程,开发者需要熟悉操作系统的基本...