linux shell脚本,怎样变量传递执行结果

linux shell脚本,怎样变量传递执行结果,第1张

1、shell一般都是放在/bin或者/user/bin目录下,我们可以使用命令cat /etc/shells命令,查看当前linux系统可用的shell是什么。

2、我们使用echo $SHELL命令来查看当前系统的默认Shell,并且输出Shell的环境变量

3、shell中用于输出字符串的echo命令,我们将需要输出的字符串用双引号包裹,在双引号没有成对出现之前可以任意换行。

4、第一层命令使用PS1,第二层命令使用PS2,>便是第二层命令,如我们在输入完命令没有结束的情况下,显示的便是第二层命令。

5、我们使用echo $PS1和echo $PS2来查看提示符的当前格式,同样我们也可以修改命令提示符。

6、我们创建一个shell脚本了,使用vi test(自定义的脚本名)进入到脚本编辑页面,test便是该脚本的名字,后缀名为.sh即可。

注意此处:

isql -U natuser -P zjtt@nat -S natdb <<END

如下供参考

·1 若要重定向到文件

isql -U natuser -P zjtt@nat -S natdb <<END >out.txt

即将查询结果重定向到out.txt文件中

·2若要输出至变量

isql -U natuser -P zjtt@nat -S natdb <<END |read xarg

·3若要循环输出至变量,可参照read方式类推

  查看系统的环境变量:

  查看进程的环境变量:

  Tip:

  例:

  通过源码编译一个程序,通常需要为新的可执行文件和库文件添加特定的路径。

  假定安装程序名称为 myapp ,安装位置为 /usr/myapp ,他的二进制文件存放于 /usr/myapp/bin 下,库文件在 /usr/myapp/lib 下

设置后的结果如下:

使用两端没有空格的 = 为变量赋值。

赋值: vatname=value 或 varname="value"

访问变量值: echo $varname 或 varname=${var}

输出结果: value

获取变量值的长度:

length=${#var}

例:

echo $SHELL

echo $0

也可以写成:


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

原文地址: https://outofmemory.cn/sjk/9633413.html

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

发表评论

登录后才能评论

评论列表(0条)

保存