#!/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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)