сценарий оболочки, который эквивалентен "alias mount = 'mount -t ext3"? - PullRequest
0 голосов
/ 26 июня 2011

Некоторое стороннее приложение выполняет «mount», и я хочу, чтобы оно означало «mount -t ext3»

Я знаю, обычно это можно сделать с помощью псевдонима.Но это довольно редкая ситуация, когда мне нужно что-то другое, кроме псевдонима.

(это связано с тем, что облачная машина выполняет удаленную команду на другом компьютере .. почему-то псевдоним не работает)

Ясобираюсь переименовать / bin / mount в / bin / mount_execute и создать скрипт в /bin/mount.
при выполнении 'mount ab', я бы хотел, чтобы он был переведен в 'mount -t ext3 ab'

'mount ab' -> '/ bin / mount ab' -> '/ bin / mount_execute -t ​​ext3 a b'
(где / bin / mount - это скрипт, который я запрашиваю)

Ответы [ 2 ]

2 голосов
/ 26 июня 2011

Когда alias не работает, вы можете изменить PATH для указанной программы, чтобы ваш скрипт монтирования был первым; таким образом, вам не нужно связываться с / bin / mount (IMO немного опасно)

1 голос
/ 26 июня 2011
#!/bin/bash

mount_execute -t ext3 $@ 

был сценарий, который мне был нужен.
Спасибо за предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...