1 shell script必须具备可读与可执行(rx)的权限。
2 script的执行方式的区别:
1)sh script_name或./script_name:在子进程中执行(一个新的bash环境)
2)source script_name:在父进程中执行
【提示】当子进程完成后,子进程内的各项变量或者操作将会结束而不会传回到父进程中
3 script的编程习惯
1)程序的内容说明:script的用途、作者、建立日期等
2)主要环境变量的声明:如,PATH、LANG等
3)适当的地方作注释
4)2/4缩进
4 hello world
[root@localhost Desktop]# mkdir think
[root@localhost Desktop]# ls
think
[root@localhost Desktop]# cd think
[root@localhost think]# vim shell01.sh
#! /bin/bash
#program:
#the program is for outputting "hello world"
#history:
#date 2012/9/5 autor think version 1st
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
#begin program
echo -e "hello\fworld \n"
exit 1
[root@localhost think]# chmod +rx shell01.sh
[root@localhost think]# ./shell01.sh
hello
world
[root@localhost think]# echo $?
1
分享到:
相关推荐
在home/usr下创建一个esp的文件夹,然后 cd ~/esp git clone -b v4.0 --recursive https://github.com/espressif/esp-idf.git 这个方法比较慢 乐鑫官网下载比较快,网址...
1.4.1 第一个shell脚本:Hello World 58 1.4.2 脚本介绍 59 1.4.3 shell程序结构 59 1.4.4 shell脚本运行 60 任务1.5 Shell案例:打印有色彩的文本 61 任务1.6 Shell案例:图案打印 62 练习(每题10分,共计100分) ...
7、设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。 8、判断当前工作目录下所有的文件类型,如果是目录显示目录名...
动作-openwrt-helloworld感谢和通过创建流程文件,在线编译helloworld服务固件;第一代passwall源码完全停止开发(开源源码已经可移除),基于vuejs脚本语言,焕新UI设计的第二代passwall由Lienol等大神们在专有库闭...
第一个是在lambda中部署示例代码,第二个是将Alexa技能配置为使用Lambda。 可以通过实现AbstractRequestHandler类或使用技能构建器的request_handler装饰器来构建技能。 可以在查看有关此内容的更多信息。 此示例...
编写第一个shell脚本hello world非常简单,利用echo命令输出 Hello World即可。Shell支持多种循环结构,并可进行条件判断、分支和函数等代码结构。Shell是一个功能强大的编程语言。 通过本文的快速概览,你已经对Linux...
用法与范例在第一个外壳程序脚本中导入logForShell: source ./logForShell.sh defaultShow "Hello World"2018-09-10 [10:07:21] Hello World如果您想为日志添加一些标签,可以使用: source ./logForShell.sh ...
简易shell编程入门 Shell脚本编程 第一个程序hello world 变量和运算符 表达式求值 脚本执行命令和控制语句 条件测试 循环结构
然后你第一个最简单的HelloWorld也会运行不起来。2个坑点: 1.要同步File->Sync Project with Gradle Files 2.过了上面这一步后还是无法run 会提示Daemon not running,这个可是深坑点,搜索了很多资料实践以后只有...
然后你第一个最简单的HelloWorld也会运行不起来。2个坑点: 1.要同步File->Sync Project with Gradle Files 2.过了上面这一步后还是无法run 会提示Daemon not running,这个可是深坑点,搜索了很多资料实践以后只有...
第一周:Unix入门 第1课:虚拟化和Docker dockerizing应用程序: 运行应用程序: sudo docker run ubuntu /bin/echo 'hello world' 在后台运行“ hello world”应用程序(作为守护程序): sudo docker run -d ...
此文件夹包含一个示例Lambda函数,该函数使用Greengrass SDK将HelloWorld消息发布到AWS IoT。 请参阅《 Greengrass入门指南》第3单元(第I部分): : hello-world-counter-python 此文件夹包含一个示例Lambda函数...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...
/bin/bash# Program:# This program shows “Hello Wrold” in your screen.# History:# 2013/2/3 on_1y First releasePATH=$PATHexport PATHecho -e “Hello World!\a\n”exit 0 第一行 #!/bin/bash 说明使用的...
按照惯例,第一个演示程序几乎总是 HelloWorld,我们也不想打破这个惯例,不过对于 PHPRPC 来说,有服务器端就要有客户端,否则我们就没有什么好演示的啦,所以我们的第一个演示程序实际上是两个,一个是服务器端,...