调用Bash脚本并给文件路径

时间:2017-10-23 15:30:56

标签: bash macos shell homebrew

这可能是一个愚蠢的问题,但是如何制作它以便可以使用“sh [Script Name] [File Path]”调用脚本并让脚本自动读取文件路径?

例如,如果我使用cp ~/usr/local/bin/testScript ~/Desktop,它知道目标文件是testScript文件,因为它从命令行读取路径。

我有一个基于ImageMagick的脚本,它使用“read”提示用户输入文件路径,对其进行处理,然后将其放到桌面上。我希望脚本跳过文件路径的实际提示,而只是在调用脚本后定位输入的任何文件路径(I.E. sh ConvertPDF /Users/ProfileName/Desktop/testFile.tiff

1 个答案:

答案 0 :(得分:2)

脚本的位置参数可通过n = size(IDcell,1); IDnum = zeros(n, 1); for i in 1:n IDnum(i,1) = str2num(IDcell{i, 1}(1, 2:4)); end 获取,其中$n> = 1. n>需要9个括号以区分n< 10。

n

...

#!/bin/sh
echo "$2" "$3" "$1"