如何从一个文件读取shell脚本执行参数

如何从一个文件读取shell脚本执行参数,第1张

使用source命令可以把一个文件的内容读取到当前脚本

例如:

aconf 里面有一个变量  aa="1234"

在脚本里面使用source

#!/bin/bash

source /aconf   (source的时候最好用绝对路径,我这儿用的相对路径)

echo $aa

$0就是该bash文件名,

$是上一指令的返回值,

$所有位置参数的内容:就是调用调用本bash shell的参数。

$@基本上与上面相同。

“$”返回的是一个字符串,字符串中存在多外空格。

“$@”返回多个字符串。

扩展资料:

bash shell 的内置命令: type

语法:type [-tpa] name

参数:

type: 不加任何参数时, type会显示name是外部命令还是bash内置命令

-t:   当加入-t 参数时, type会将name以下面这些字眼显示出它的意义:

file:表示为外部命令;

alias: 表示该命令为命令别名所设置的名称

builtin : 表示该命令为bash内置的命令功能

-p:  如果后面接的name为外部命令时, 才会显示完整文件名

-a :会由PATH变量定义的路径中,将所有含name的命令都列出来,包含alias

type主要在找出“执行文件”而不是一般文件名。所以,这个type也可以用来作为类似which命令的用途。

以上就是关于如何从一个文件读取shell脚本执行参数全部的内容,包括:如何从一个文件读取shell脚本执行参数、在bash shell里 $0 $ $* $@ 各表示什么意思、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9633305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存