脚本sh
⑴ shell脚本的意思
这看来是shell的一个日志函数, 里面就一句打印语句,类似DISPLAY
日志里面肯定记录详细的时间, 时间格式是: 年/月/日/时/分/秒
⑵ 什么是脚本语言,shell脚本又是什么
脚本语言是计算机编程代码的一种,和其他代码语言一样,达到用来代替人工手工操作,进行计算机自动执行程序的功能。
shell脚本是属于脚本语言,用在linux系统上,你可以这么理解
shell脚本就是一种工具,打个比方,电工要检修电线,他就需要一把尖嘴钳,
没有这个工具,就很不好做事。同样的道理,在linux上没有shell脚本,徒手做不了事。
⑶ shell脚本中:<<表示什么意思啊
<< 后面应该还有标识的吧,那个标识就定义为分界符
s h e l l将分界符之后直至下一个同样的分界符之前的所有内容都作为输入,遇到下一个分界符, s h e l l就知道输入结束了
⑷ shell脚本文件指的是*.sh文件吗
Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已。所以,以后你发现了.sh为后缀的文件那么它一定会是一个shell脚本了。
⑸ Linux shell 脚本中, $@ 和$# 分别是什么意思
直接看示例:
[root@localhost xly]# cat t.sh
#!/bin/bash
echo $#
echo $@
[root@localhost xly]# sh t.sh
0
[root@localhost xly]# sh t.sh a b c
3
a b c
说明:
$@表示所有参数
$#表示所有参数的个数
⑹ shell脚本怎么调用其他shell脚本
在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?
方法一: . ./subscript.sh
方法二: source ./subscript.sh
注意:
1.两个点之间,有空格,千万注意.
2.两个脚本不在同一目录,要用绝对路径
3.为简单起见,通常用第一种方法
例如:
复制代码代码如下:
main.sh #主脚本
subscripts.sh #子脚本,或者说被调脚本
[code]
[code]
###subscripts.sh 脚本内容如下:###
#!/bin/bash
string="Hello,World! \n"
复制代码代码如下:
###main.sh 脚本内容如下###
#!/bin/bash
. ./subscripts.sh
echo -e ${string}
exit 0
输出结果:
复制代码代码如下:
# chmod +x ./main.sh
# ./main.sh
Hello,World!
#
⑺ 脚本.sh文件执行问题
因为.不在你的PATH中,你可以export PATH=$PATH:.
然后再试
source 应该没有问题啊,你shell01.sh里面写的什么内容?
⑻ Linux 脚本 sh 和 ./ 的区别
区别只有一点:
sh表示脚本默认使用sh脚本解释器。
未指定脚本解释器默认为 ./。
具体解释:
使用“./”执行脚本,对应的xxx.sh脚本必须要有执行权限。
使用“sh” 执行脚本,对应的xxx.sh没有执行权限,亦可执行。
当脚本开头使用#!设置使用的shell类型时,使用“./”执行脚本时,则使用“#!”标志的shell执行脚本;若无使用“#!”标记,则使用系统设置的默认shell执行脚本。
(8)脚本sh扩展阅读:
举例:
登录用户root查看权限:
-rwx—— 1 root root
执行这个shell脚本 :
./test 成功。
sh test 成功。
去掉执行权限x:
-rw——- 1 root root 17 2011-09-22 23:33 test
执行这个shell脚本。
./test 失败 (-bash: ./test: Permission denied)。
sh test 成功。