shell脚本使用的几点总结
来源:互联网 发布:苹果5手机外壳淘宝 编辑:程序博客网 时间:2024/05/22 01:46
(1),csh的脚本可以调用bash的脚本,反之亦然.,切换后,不要再切换回去,否则无效。
(2).如何调用其它脚本中定义的变量及函数。
(3).定义的变量,默认为全局变量。需要指定local 来申明局部变量。列:local value="Value",
该变量不能再其它函数或是文件中调用。
(4).执行即加载(包含),即在A脚本中执行source ./B.sh.则A中就可调用B中定义的函数等。
( 5 )shell环境的切换执行。如果当前为bash,执行一个bash的脚本,在该脚本中设置一下环境变量。
输入:csh命令,切换到csh,在执行一个csh的脚本,在该脚本中也设置一些环境变量。则在当前终端下会保留
这两次所设置的环境变量。
l例:在use.sh中调用test.sh中的定义的变量及函数。
test.sh定义如下:
#!/bin/sh
function func
{
echo "the arg is $1"
Value="$1"
echo "Value=${Value}"
}
function main
{
echo "--main start---"
func "test"
echo "---main end---"
}
以下是main.sh的定义
#!/bin/sh
source ./test.sh #( 或是 . ./test.sh),需要指明包含文件的路径---(4)
echo "---use start---"
main
echo "call value =${Value}"
echo "---use end---"
---------------------
执行main.sh (或是sh -x main.sh)
便可看到调用过程。
-----------------------------------------------------
一些特殊参数:
比如脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后,
$1为第一个参数1$*为"1 2 3"(一起被引号包住)$@为"1" "2" "3"(分别被包住)$#为3(参数数量)
$?为命令执行状态码(0:成功)
- shell脚本使用的几点总结
- 最近写shell脚本遇到的几点问题总结
- Shell脚本使用总结
- 使用CHotKeyCtrl的几点总结
- onConfigurationChanged使用的几点总结
- 使用CHotKeyCtrl的几点总结
- 关于使用mybatis的几点总结
- shell几点细节问题总结
- GPUImage使用几点总结
- shell脚本去重复和几点注意
- shell 脚本的使用
- 脚本shell的使用
- shell脚本的使用
- Erlang的gen_server的terminate使用的几点总结
- 关于使用存储过程的好处的几点总结
- 使用被动模式FTP的几点总结
- 使用oracle pl/sql developer的几点总结
- 总结在使用JPA时需要注意的几点
- 第三方支付架构设计之—帐户体系
- css笔记之选择器
- C++多重继承相关问题
- Perl多进程实践——fork
- C语言 求一组数中的最大值和最小值,例如我们有五个数字
- shell脚本使用的几点总结
- 常见断点收集
- 虚继承
- 【android】自定义ViewGroup的三个步骤
- Java---06---继承(下)---final +抽象类+内部类
- 【组合数学:第一类斯特林数】【HDU3625】Examining the Rooms
- 镭页柑幌菜城诿瞪煞咀滴断谌渭俾
- 眉制迸舜押堑一亓呢幌夹轮突财俾
- 涯赘城迸亓俾斯痰故财食琳琳柑慈