我想编写一个 bash 脚本来执行以下命令:
convert -density 300 file_in file_out
convert file_out -trim file_out
我想使用 执行命令conv file_in file_out
,其中file_in
是我需要指定的现有文件, 是file_out
我也需要指定的新文件的输出名称。
我很感激能得到一些帮助,谢谢!
编辑:我的问题本质上是如何在 bash 脚本中使用终端中指定的变量,这可能是这。
答案1
尝试这样的操作:
#!/bin/bash
FILE_IN=$1
FILE_OUT=$2
convert -density 300 "$FILE_IN" "$FILE_OUT"
convert "$FILE_OUT" -trim "$FILE_OUT"
exit $?
如果您将该文件另存为,conv
那么chmod +x conv
您应该能够根据需要执行它:
conv file_in file_out