編寫linushell指令碼要求如果位置引數

時間 2021-08-11 18:10:21

1樓:匿名使用者

1.執行該scriptl時總共要求後面跟幾個引數?

2.後面的引數和第一個引數有什麼內在關聯,具體代表什麼物件? 比如檔名、二級目錄、時間戳

3.什麼是「各個位置引數所對應的文字檔案」是不是你想列出第一個引數給出的目錄下所有文字檔案?

鑑於你的需求表達得不十分明確,只能給一個很簡單的參考例子。你自己擴充一下。

program=`basename $0`

if [ $# -ne 3 ]

echo "error: run this script passing in 3 parameters. "

echo "usage: $program [full path of the directory] [parameter 2] [parameter 3]

exit1

fidir=$1

parameter_2=$2

parameter_3=$3

if [ -d $dir ]

then

echo "ls -l $dir" #在這部分,新增你自己的**

else

echo "error: $dir directory not found"

exit 1fi

2樓:free丿年少灬

#!/bin/bash

dir=$1;shift

if [ -d $dir ]

then

cd $dir

for name

doif [ -f $name ]

then cat $name

else echo "invalid file name:$/$name"

fidonefi

linux的程式設計問題! 編寫一個shell指令碼 它把第二個位置引數及其以後的各個引數指定的檔案複製

3樓:冷罪人

您好,我來

copy為您解決這個困惑。

# 儲存檔案複製後的路徑,即第一個引數

dir = $1

# 引數前移,執行shift命令之後,$1的值就變成$2的值了,原來的$1就不存在了。

# 同理$2的值變成$3的值,如果原來有9個引數,通過shift之後就剩下8個

shift

# 當沒有把全部引數前移完時

while [ $1 ]

do# 這個賦值語句也可以不要

file = $1

# 完成檔案複製

cp $file $dir

# 再次前移引數

shift

done

# 複製完畢,列出複製後的目標路徑

ls $dir

按鍵精靈編寫指令碼問題,按鍵精靈指令碼製作教程

推薦樓上硬棘鯊的,思路很好,偶自己刪除掉自己的算了,嘿嘿 按鍵精靈指令碼製作教程 按鍵精靈指令碼執行後怎麼停止 直接關閉即可停止。按鍵精靈是一款模擬滑鼠鍵盤動作的軟體。通過製作指令碼,可以讓按鍵精靈代替雙手,自動執行一系列滑鼠鍵盤動作。按鍵精靈簡單易用,不需要任何程式設計知識就可以作出功能強大的指令...

linu題目編寫shell指令碼它能夠顯示下面系

0,1,1,2,3,4,8,13 那個應當是5吧。bin sh a 0b 1 echo n a,b for i 0 i 8 i doc a b a b b c echo n c done echo 將上面儲存成fibonacci.sh。然後在命令列輸入 chmod u x fibonacci.sh最...

我編寫的傳奇指令碼M2提示指令碼錯誤我找不到錯在哪求大神幫忙找茬

你這個指令碼錯誤太多,不光是301標記的問題,而是基本寫法都出錯了。if act必須在同一個 標籤之下,你 if之後間隔了好幾個 標籤之後接 act,m2根本識別不出來,所以會報錯,就算能識別出來,設定301標記關閉的命令列也必須在給金幣的時候同時執行,你放到最後執行,如果中間玩家點了x退出,那麼後...