.Net 애플리케이션에서 호출될 .sh 파일을 작성해야 합니다.
Script.sh는 파일을 루트 디렉터리에서 지정된 폴더로 이동해야 합니다.
SourceFilePath 및 DestinationFilePath를 .sh 파일의 매개변수로 전달하려고 합니다.
매개변수를 사용하여 .sh 파일을 작성하는 방법.
#vim script.sh
echo "\home\testuser\file.csv"
read a
echo "\home\admin\user2\data\file.csv"
read b
echo "Data will be moving from $a to $b"
mv $a $b
echo "Moving done"
:wq
#chmod u+x script.sh
#./script.sh
답변1
당신에게 필요한 것은
#!/usr/bin/env bash
echo "Data will be moving from $1 to $2."
mv -- "$1" "$2"
스크립트를 foo.sh
실행 파일( chmod 744 foo.sh
)로 저장하고 실행하여 소스와 대상을 매개변수로 제공합니다.
./foo.sh /home/testuser/file.csv /home/admin/user2/data/file.csv
이것이 .Net에서 작동할지는 모르겠지만 *nix 플랫폼에서는 예상대로 작동할 것입니다.