linuxshell脚本中函数里的参数在函数外怎么调取?

linuxshell脚本中函数里的参数在函数外怎么调取?,第1张

#!/bin/bash

test(){

        a=1

}

a=100

echo "out of function a="$a

echo "###################"

test

echo "in the function a="$a

处理Shell 函数传人参数中包含的特殊字符,要根据shell函数内部实现来具体问题具体分析。

一般来说,将入参作为参数再传入其他函数时,不需 ,直接传入。

如果要查找入参中的特殊字符,需要用\转义

修改下答案吧,给你写一小段示例代码,估计修改下就可以用了,但要注意

你的aaaacmd里面的数据格式必须是文本的

Private Sub Command1_Click()

Dim strFileName As String '文件

Dim lngHandle As Long '文件句柄

Dim strAll As String '所读取的文本文件的所有内容

Dim strLine As String '在循环中存放每行的内容

strFileName = "D:\test\"

'获得文件的句柄

lngHandle = FreeFile()

'For后面的参数表示以何种方式打开文件,Input是读取,Output是覆盖写入,Append是追加写入

Open strFileName For Input As lngHandle

'循环直到文件尾

Do While Not EOF(lngHandle)

'每次读取一行存放在strLine变量中

Line Input #lngHandle, strLine

'每次读取都把所读到的内容连接到strAll变量,由于Line Input去掉了换行符,所以这里补上

strAll = strAll & strLine & vbCrLf

Loop

'显示得到的全部分内容,可以查看读到的参数是否正确

MsgBox strAll

'调用

Shell "D:\test\splinaexe " & strAll

End Sub

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

原文地址: http://outofmemory.cn/langs/11672343.html

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

发表评论

登录后才能评论

评论列表(0条)

保存