例如:
aconf 里面有一个变量 aa="1234"
在脚本里面使用source
#!/bin/bashsource /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 $ $* $@ 各表示什么意思、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)