0

次の 1.sh という bash ファイルがあります。

#!/bin/bash

lpr "this doc.pdf"

プロパティは「ファイルをプログラムとして実行できるようにする」に設定されています。

ターミナルを開いて入力すると

lpr ./1.sh

プリンターで紙に印刷します。

ファイルをダブルクリックして「実行」または「ターミナルで実行」を選択すると、印刷されません。どなたでもアイデアを。

ありがとうございました

4

1 に答える 1

1

ダブルクリックでプロセスを起動したときのプロセスの作業ディレクトリは、おそらくターミナルでログインしたときとは異なるため、現在のディレクトリに「this doc.pdf」はありません。スクリプトで絶対パス名を使用します。

#!/bin/bash
lpr /path/to/"this doc.pdf"
于 2014-04-08T13:59:51.913 に答える