-S mount nfs -o proto=tcp,port=2049 … etc.
したがって、他のLinuxシステムの場所をマウントするためのスクリプトがあります。どういう意味ですか-S
?この機能があるかどうかにかかわらず、うまくいくようです(gksu -- -S mount … etc.
ターミナルエミュレータなしで実行すると動作しません)。何らかの理由で実際に必要なのか、それとも結果がなくても仕事-S
のために捨てることができるのだろうか?gksu --
編集証を保護するために、IPアドレスとパスを変更して参照用に作成したスクリプトは次のとおりです。
#!/bin/bash
if mountpoint -q /home/myLaptop/myDesktop
then
notify-send -t 3000 "Warning" "It is already mounted."
else
gksu -- -S mount -t nfs -o proto=tcp,port=2049 192.168.0.x:/home/myLaptop /home/myLaptop/myDesktop
if mountpoint -q /home/myLaptop/myDesktop
then
notify-send -t 3000 "Alert" "Mounted."
else
notify-send -t 3000 "Alert" "Mount failed."
fi
fi
ベストアンサー1
--
「オプションの終わり」を示します。後続の引数はダッシュで始まってもオプションとは見なされません。これは準普遍的な習慣です。したがって、gktu -- -S mount …
コマンドを実行することを意味します-S
。
$ gksu -- -S whoami
sh: 0: Illegal option -S
代わりに使用する-S
オプションを渡したいと思います。それが最初に来なければなりません。gksu
sudo
su
--
$ gksu -S -- whoami
root
実際にそうしなければなりません。そうでなければ、オプションはそれについてではなく、それ自体について考慮されるから--
です。gksu
-o
mount