我有一個shell腳本:如何將我的shell腳本轉換爲Perl?
#!usr/bin/bash
branch_name=$1
task_name=$2
createviewset ccm -b $branch_name -t $task_name
source setenv $task_name
rest of the code
現在我想這個腳本轉換爲Perl腳本。我怎樣才能做到這一點?到目前爲止,我已經在代碼中編寫了代碼,但是這段代碼似乎不起作用。
!/usr/bin/perl
use warnings;
use strict;
my branch_name;
my task_name;
createviewset ccm -b $branch_name -t $task_name
source setenv $task_name
這裏createviewset
是一個現有的腳本,我在這裏打電話。
那麼,shell腳本和Perl是完全不同的。你不能期望一個代碼能夠與另一個代碼一起工作。你將不得不*實際學習*一些Perl。這對於Stack Overflow問題來說太廣泛了。 – Biffen
我看到的第一個問題是,你永遠不會訪問comman行參數,其次是你不知道調用外部代碼。有可能更多,但緊迫的問題是:你顯然不知道很多Perl,所以你爲什麼要轉換腳本? - 正如@Biffen所說,學習perl對於這裏來說太廣泛了。 – Henrik
@Henrik:*「你永遠不會訪問comman行參數」*前兩個參數被複制到臨時變量'branch_name'和'task_name'中,代碼使用這些參數。我知道使bash腳本變得簡單而神祕,但這是一種很好的方式來記錄代碼在做什麼 – Borodin