1樓:匿名使用者
直接用,shell不分那些
你可以試試看
2樓:乙飛桖
#!/bin/bash
test()
a=100
echo "out of function a="$aecho "###################"
test
echo "in the function a="$a
在shell指令碼中呼叫函式,如果函式中使用了$1這樣的引數
3樓:匿名使用者
是呼叫這個函式時,傳進去的引數~~~
[root@localhost test]# bash shell.sh
haha
[root@localhost test]# cat shell.sh
#!/bin/bash
function fun
fun haha
shell指令碼裡的函式怎麼呼叫???
4樓:匿名使用者
shell中的函式,要在定義這個函式的指令碼中進行呼叫!
#!/bin/sh
echo_line()
echo_hello()
##在這裡呼叫 , 將全部**寫入test.sh就可以了echo "call echo_hello"
echo_hello
echo "call echo_line"
echo_line
在命令列下執行:
$ test.sh
5樓:超超露露戀
shell指令碼使用函式的格式如下:
函式名()
呼叫方式如下:
函式名 引數列表
舉個例子:編寫一函式add求兩個數的和,這兩個數用位置引數傳入,最後輸出結果。
root@ubuntu:/home/study# vi test3#!/bin/bash
add()
add $1 $2
root@ubuntu:/home/study# chmod +x test3
root@ubuntu:/home/study# ./test3 1 2
總結:乙個函式或者多個函式大同小異。
6樓:二洋犀摙
你寫的這shell執行起來不需要命令列引數,你這沒結果是因為,你沒執行此函式,只要在下面加上echo_hello就行了 檢視原帖》
7樓:匿名使用者
source test.sh
echo_hello
8樓:北廣英嬴醜
在**復用及可維護性方面,函式有著巨大的優勢,因此,把常用功能封裝成函式是一件非常平常的事。shell指令碼中,怎麼定義函式及使用函式:
函式定義:
#func_name
函式名function
func_name()或#
func_name
函式名func_name()
函式呼叫:
func_name
parm
函式體中,可以通過$1
$2...$9接受函式呼叫中的變數
函式可以通過return
返回函式執行的結果
可以通過下面乙個簡單例子,來看下在shell指令碼中怎麼定義使用函式:
1、在/root/bin目錄下新建函式檔案main.funvim/root/bin/main.fun2、在main.fun檔案中編寫函式findit內容#!/bin/sh
function
findit()
3、shell中載入函式檔案/root/bin/main.fun./root/bin/main.fun
4、檢查載入檔案
setset命令將在shell中顯示所有的載入函式5、呼叫函式
findit
mysql
php#在home
目錄查詢檔案mysql
和檔案php
shell指令碼裡的函式怎麼呼叫
9樓:西湖釣秋水
在**復用及可維護性方面,函式有著巨大的優勢,因此,把常用功能封裝成函式是一件非常平常的事。shell指令碼中,怎麼定義函式及使用函式:
函式定義:
# func_name 函式名
function func_name()
或# func_name 函式名
func_name()
函式呼叫:
func_name parm
函式體中,可以通過$1 $2 ...$9接受函式呼叫中的變數函式可以通過return 返回函式執行的結果可以通過下面乙個簡單例子,來看下在shell指令碼中怎麼定義使用函式:
1、在/root/bin目錄下新建函式檔案main.funvim /root/bin/main.fun2、在main.fun檔案中編寫函式findit內容#!/bin/sh
function findit()
3、shell中載入函式檔案/root/bin/main.fun. /root/bin/main.fun
4、檢查載入檔案
setset命令將在shell中顯示所有的載入函式5、呼叫函式
findit mysql php #在home 目錄查詢檔案mysql 和檔案php
linux shell程式設計裡面的函式是不是沒有引數?
10樓:匿名使用者
函式沒有引數那還叫函式嗎? shell 中定義乙個函式是不需要說明引數的,使用的時候可以給它引數,多少都可以,在函式中,引用引數,$1,$2,就是第乙個引數,第二個引數的意思。
比如:..
function han
han "hello world!"
..在shell 執行後,會顯示 hello world!
11樓:不知詳解
有引數,引數不在原形裡面出現。
function hi()
命令hi 河馬 go
引數根據空格劃分,因此$1 =河馬 $2=go會輸出hi,河馬 go
如何使用VBS指令碼呼叫C 寫的DLL函式
先註冊dll 呼叫方法如下。set x createobject 工程名。類名 x.函式名。工程名就是編譯後的dll檔名跟vbs呼叫普通的dll檔案一樣的格式。注意 最快 那人說的是vbs呼叫api的方法 與你的要求並不相同你要的是呼叫自己寫的dll 用vbs也可以呼叫dll,具體方法是 到。把複製...
android 中怎麼執行js指令碼
webview裡面可以執行js指令碼。但如果不是高手還是算了吧,太難了。按照給定的字符集儲存檔案時,在檔案的最開頭的三個位元組中就有可能儲存著編碼資訊,所以,基本的原理就是只要讀出檔案前三個位元組,判定這些位元組的值,就可以得知其編碼的格式。其實,如果專案執行的平台就是中文作業系統,如果這些文字檔案...
excel裡怎麼輸入對數函式,excel中如何輸入反對數函式
以2010為例,有倆函式log log10 ln log 需要求得數 以什麼數為底,如果預設則和log10是一樣的 ln 是以e為底數的對數 ln 返回乙個數的來自然對源數。bai自然對數以常du數項 e 2.71828182845904 為底。log number,base number 為用於計...